DecisionDAOImpl.java
上传用户:qing5858
上传日期:2015-10-27
资源大小:6056k
文件大小:1k
- package net.javacoding.jspider.core.storage.memory;
- import net.javacoding.jspider.core.storage.spi.DecisionDAOSPI;
- import net.javacoding.jspider.core.storage.spi.StorageSPI;
- import net.javacoding.jspider.core.model.ResourceInternal;
- import net.javacoding.jspider.core.model.DecisionInternal;
- import java.util.Map;
- import java.util.HashMap;
- /**
- * $Id: DecisionDAOImpl.java,v 1.2 2003/04/11 16:37:06 vanrogu Exp $
- */
- class DecisionDAOImpl implements DecisionDAOSPI {
- protected StorageSPI storage;
- protected Map spiderDecisions;
- protected Map parseDecisions;
- public DecisionDAOImpl ( StorageSPI storage ) {
- this.storage = storage;
- this.spiderDecisions = new HashMap ( );
- this.parseDecisions = new HashMap ( );
- }
- public void saveSpiderDecision(ResourceInternal resource, DecisionInternal decision) {
- spiderDecisions.put(new Integer(resource.getId()), decision);
- }
- public void saveParseDecision(ResourceInternal resource, DecisionInternal decision) {
- parseDecisions.put(new Integer(resource.getId()), decision);
- }
- public DecisionInternal findSpiderDecision(ResourceInternal resource) {
- return (DecisionInternal)spiderDecisions.get(new Integer(resource.getId()));
- }
- public DecisionInternal findParseDecision(ResourceInternal resource) {
- return (DecisionInternal)parseDecisions.get(new Integer(resource.getId()));
- }
- }