public final class DefaultRulesEngine extends Object implements RulesEngine
RulesEngine implementation.
This implementation handles a set of rules with unique name.
Rules are fired according to their natural order which is priority by default.| Constructor and Description |
|---|
DefaultRulesEngine() |
| Modifier and Type | Method and Description |
|---|---|
Map<Rule,Boolean> |
check(Rules rules,
Facts facts)
Check rules without firing them.
|
void |
fire(Rules rules,
Facts facts)
Fire all registered rules on given facts.
|
RulesEngineParameters |
getParameters()
Return the rules engine parameters.
|
List<RuleListener> |
getRuleListeners()
Return the list of registered rule listeners.
|
public RulesEngineParameters getParameters()
RulesEnginegetParameters in interface RulesEnginepublic List<RuleListener> getRuleListeners()
RulesEnginegetRuleListeners in interface RulesEnginepublic void fire(Rules rules, Facts facts)
RulesEnginefire in interface RulesEnginepublic Map<Rule,Boolean> check(Rules rules, Facts facts)
RulesEnginecheck in interface RulesEngineCopyright © 2017. All Rights Reserved.