Package org.jeasy.rules.core
Class AbstractRulesEngine
- java.lang.Object
-
- org.jeasy.rules.core.AbstractRulesEngine
-
- All Implemented Interfaces:
RulesEngine
- Direct Known Subclasses:
DefaultRulesEngine
,InferenceRulesEngine
public abstract class AbstractRulesEngine extends Object implements RulesEngine
Base class forRulesEngine
implementations.- Author:
- Mahmoud Ben Hassine ([email protected])
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RulesEngineParameters
getParameters()
Return a copy of the rules engine parameters.List<RuleListener>
getRuleListeners()
Return an unmodifiable list of the registered rule listeners.List<RulesEngineListener>
getRulesEngineListeners()
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 Detail
-
getParameters
public RulesEngineParameters getParameters()
Return a copy of the rules engine parameters.- Specified by:
getParameters
in interfaceRulesEngine
- Returns:
- copy of the rules engine parameters
-
getRuleListeners
public List<RuleListener> 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
public List<RulesEngineListener> 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
public void registerRuleListener(RuleListener ruleListener)
-
registerRuleListeners
public void registerRuleListeners(List<RuleListener> ruleListeners)
-
registerRulesEngineListener
public void registerRulesEngineListener(RulesEngineListener rulesEngineListener)
-
registerRulesEngineListeners
public void registerRulesEngineListeners(List<RulesEngineListener> rulesEngineListeners)
-
-