DecisionDAOImpl.java
上传用户:qing5858
上传日期:2015-10-27
资源大小:6056k
文件大小:1k
源码类别:

搜索引擎

开发平台:

Java

  1. package net.javacoding.jspider.core.storage.memory;
  2. import net.javacoding.jspider.core.storage.spi.DecisionDAOSPI;
  3. import net.javacoding.jspider.core.storage.spi.StorageSPI;
  4. import net.javacoding.jspider.core.model.ResourceInternal;
  5. import net.javacoding.jspider.core.model.DecisionInternal;
  6. import java.util.Map;
  7. import java.util.HashMap;
  8. /**
  9.  * $Id: DecisionDAOImpl.java,v 1.2 2003/04/11 16:37:06 vanrogu Exp $
  10.  */
  11. class DecisionDAOImpl implements DecisionDAOSPI {
  12.     protected StorageSPI storage;
  13.     protected Map spiderDecisions;
  14.     protected Map parseDecisions;
  15.     public DecisionDAOImpl ( StorageSPI storage ) {
  16.         this.storage = storage;
  17.         this.spiderDecisions = new HashMap ( );
  18.         this.parseDecisions = new HashMap ( );
  19.     }
  20.     public void saveSpiderDecision(ResourceInternal resource, DecisionInternal decision) {
  21.         spiderDecisions.put(new Integer(resource.getId()), decision);
  22.     }
  23.     public void saveParseDecision(ResourceInternal resource, DecisionInternal decision) {
  24.         parseDecisions.put(new Integer(resource.getId()), decision);
  25.     }
  26.     public DecisionInternal findSpiderDecision(ResourceInternal resource) {
  27.         return (DecisionInternal)spiderDecisions.get(new Integer(resource.getId()));
  28.     }
  29.     public DecisionInternal findParseDecision(ResourceInternal resource) {
  30.         return (DecisionInternal)parseDecisions.get(new Integer(resource.getId()));
  31.     }
  32. }