Interface RuleEngine

  • All Known Implementing Classes:
    BaseRuleEngine

    public interface RuleEngine
    Engine for evaluating rules and generating a new state, see Rules
    • Method Detail

      • getRuleSet

        java.util.Set<Rule> getRuleSet()
        Returns:
        current rules
      • addRule

        void addRule​(Rule rule)
        Add a rule
        Parameters:
        rule - rule
      • evaluateRules

        StateObj evaluateRules​(StateObj state)
        Evaluate all current rules
        Parameters:
        state - input state
        Returns:
        generated output states