1 25 package org.archive.crawler.deciderules; 26 27 import org.archive.crawler.framework.CrawlController; 28 import org.archive.crawler.settings.ModuleType; 29 30 31 42 public class DecideRule extends ModuleType { 43 44 private static final long serialVersionUID = 3437522810581532520L; 45 public static final String ACCEPT = "ACCEPT"; 47 public static final String REJECT = "REJECT"; 48 public static final String PASS = "PASS"; 49 50 54 public DecideRule(String name) { 55 super(name); 56 } 57 58 63 public Object decisionFor(Object object) { 64 return PASS; 65 } 66 67 77 public Object singlePossibleNonPassDecision(Object object) { 78 return null; 80 } 81 82 95 public void kickUpdate() { 96 } 98 99 104 public CrawlController getController() { 105 return getSettingsHandler().getOrder().getController(); 106 } 107 } 108 | Popular Tags |