Class DecideRule

java.lang.Object
org.archive.modules.deciderules.DecideRule
All Implemented Interfaces:
Serializable, org.archive.spring.HasKeyedProperties
Direct Known Subclasses:
AcceptDecideRule, ContentLengthDecideRule, DecideRuleSequence, PathologicalPathDecideRule, PredicatedDecideRule, PrerequisiteAcceptDecideRule, RejectDecideRule, ScriptedDecideRule, SeedAcceptDecideRule

public abstract class DecideRule
extends Object
implements Serializable, org.archive.spring.HasKeyedProperties
See Also:
Serialized Form
  • Field Details

    • kp

      protected org.archive.spring.KeyedProperties kp
    • comment

      protected String comment
  • Constructor Details

    • DecideRule

      public DecideRule()
  • Method Details

    • getKeyedProperties

      public org.archive.spring.KeyedProperties getKeyedProperties()
      Specified by:
      getKeyedProperties in interface org.archive.spring.HasKeyedProperties
    • getEnabled

      public boolean getEnabled()
    • setEnabled

      public void setEnabled​(boolean enabled)
    • getComment

      public String getComment()
    • setComment

      public void setComment​(String comment)
    • decisionFor

      public DecideResult decisionFor​(CrawlURI uri)
    • innerDecide

      protected abstract DecideResult innerDecide​(CrawlURI uri)
    • onlyDecision

      public DecideResult onlyDecision​(CrawlURI uri)
    • accepts

      public boolean accepts​(CrawlURI uri)