Package org.jeasy.rules.api
Interface RulesEngine
- All Known Implementing Classes:
AbstractRulesEngine
,DefaultRulesEngine
,InferenceRulesEngine
public interface RulesEngine
Rules engine interface.
- Author:
- Mahmoud Ben Hassine ([email protected])
-
Method Summary
Modifier and TypeMethodDescriptionCheck rules without firing them.void
Fire all registered rules on given facts.Return the rules engine parameters.default List<RuleListener>
Return the list of registered rule listeners.default List<RulesEngineListener>
Return the list of registered rules engine listeners.
-
Method Details
-
getParameters
RulesEngineParameters getParameters()Return the rules engine parameters.- Returns:
- The rules engine parameters
-
getRuleListeners
Return the list of registered rule listeners.- Returns:
- the list of registered rule listeners
-
getRulesEngineListeners
Return the list of registered rules engine listeners.- Returns:
- the list of registered rules engine listeners
-
fire
Fire all registered rules on given facts. -
check
Check rules without firing them.- Returns:
- a map with the result of evaluation of each rule
-