Package org.jeasy.rules.core
Class AbstractRulesEngine
java.lang.Object
org.jeasy.rules.core.AbstractRulesEngine
- All Implemented Interfaces:
RulesEngine
- Direct Known Subclasses:
DefaultRulesEngine
,InferenceRulesEngine
Base class for
RulesEngine
implementations.- Author:
- Mahmoud Ben Hassine ([email protected])
-
Method Summary
Modifier and TypeMethodDescriptionReturn a copy of the rules engine parameters.Return an unmodifiable list of the registered rule listeners.Return an unmodifiable list of the registered rules engine listenersvoid
registerRuleListener
(RuleListener ruleListener) void
registerRuleListeners
(List<RuleListener> ruleListeners) void
registerRulesEngineListener
(RulesEngineListener rulesEngineListener) void
registerRulesEngineListeners
(List<RulesEngineListener> rulesEngineListeners) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jeasy.rules.api.RulesEngine
check, fire
-
Method Details
-
getParameters
Return a copy of the rules engine parameters.- Specified by:
getParameters
in interfaceRulesEngine
- Returns:
- copy of the rules engine parameters
-
getRuleListeners
Return an unmodifiable list of the registered rule listeners.- Specified by:
getRuleListeners
in interfaceRulesEngine
- Returns:
- an unmodifiable list of the registered rule listeners
-
getRulesEngineListeners
Return an unmodifiable list of the registered rules engine listeners- Specified by:
getRulesEngineListeners
in interfaceRulesEngine
- Returns:
- an unmodifiable list of the registered rules engine listeners
-
registerRuleListener
-
registerRuleListeners
-
registerRulesEngineListener
-
registerRulesEngineListeners
-