Interface RulesEngine

    • Method Detail

      • getParameters

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

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

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

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

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