Class RuleDefinition

java.lang.Object
com.helixframework.rules.config.definition.RuleDefinition
Direct Known Subclasses:
JavaRuleDefinition, RestRuleDefinition, SpelRuleDefinition

public abstract class RuleDefinition extends Object
Base definition of a rule loaded from a configuration source.
  • Constructor Details

    • RuleDefinition

      public RuleDefinition()
  • Method Details

    • getRuleType

      public abstract RuleType getRuleType()
    • getRuleName

      public String getRuleName()
    • setRuleName

      public void setRuleName(String ruleName)
    • getClassification

      public String getClassification()
    • setClassification

      public void setClassification(String classification)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getDependencies

      public Set<String> getDependencies()
    • setDependencies

      public void setDependencies(Set<String> dependencies)
    • getTags

      public Map<String,String> getTags()
    • setTags

      public void setTags(Map<String,String> tags)
    • getTimeout

      public Long getTimeout()
    • setTimeout

      public void setTimeout(Long timeout)
    • getMaxRetries

      public Integer getMaxRetries()
    • setMaxRetries

      public void setMaxRetries(Integer maxRetries)