Interface RulesEngine

    • Method Detail

      • check

        default java.util.Map<Rule,​java.lang.Boolean> check​(Rules rules,
                                                                  Facts facts)
        Check rules without firing them.
        Returns:
        a map with the result of evaluation of each rule
      • fire

        void fire​(Rules rules,
                  Facts facts)
        Fire all registered rules on given facts.
      • getParameters

        RulesEngineParameters getParameters()
        Return the rules engine parameters.
        Returns:
        The rules engine parameters
      • getRuleListeners

        default java.util.List<RuleListener> getRuleListeners()
        Return the list of registered rule listeners.
        Returns:
        the list of registered rule listeners
      • getRulesEngineListeners

        default java.util.List<RulesEngineListener> getRulesEngineListeners()
        Return the list of registered rules engine listeners.
        Returns:
        the list of registered rules engine listeners