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 listenersvoidregisterRuleListener(RuleListener ruleListener) voidregisterRuleListeners(List<RuleListener> ruleListeners) voidregisterRulesEngineListener(RulesEngineListener rulesEngineListener) voidregisterRulesEngineListeners(List<RulesEngineListener> rulesEngineListeners) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jeasy.rules.api.RulesEngine
check, fire
-
Method Details
-
getParameters
Return a copy of the rules engine parameters.- Specified by:
getParametersin interfaceRulesEngine- Returns:
- copy of the rules engine parameters
-
getRuleListeners
Return an unmodifiable list of the registered rule listeners.- Specified by:
getRuleListenersin interfaceRulesEngine- Returns:
- an unmodifiable list of the registered rule listeners
-
getRulesEngineListeners
Return an unmodifiable list of the registered rules engine listeners- Specified by:
getRulesEngineListenersin interfaceRulesEngine- Returns:
- an unmodifiable list of the registered rules engine listeners
-
registerRuleListener
-
registerRuleListeners
-
registerRulesEngineListener
-
registerRulesEngineListeners
-