Package org.rossonet.rules.base
Class AbstractBaseRulesEngine
- java.lang.Object
-
- org.rossonet.rules.base.AbstractBaseRulesEngine
-
- All Implemented Interfaces:
BaseRulesEngine
public abstract class AbstractBaseRulesEngine extends java.lang.Object implements BaseRulesEngine
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.rossonet.rules.base.BaseRulesEngine
BaseRulesEngine.RulesEngineStatus
-
-
Constructor Summary
Constructors Constructor Description AbstractBaseRulesEngine()AbstractBaseRulesEngine(AbstractRuleFactory ruleFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFactProvider(FactProvider factProvider)voidaddRulesProvider(RuleProvider ruleProvider)voidclearFacts()voidclearRules()CommandQueuefireRules()CachedMemorygetCachedMemory()RulesEnginegetRulesEngine()BaseRulesEngine.RulesEngineStatusgetStatus()voidresetAndInitialize()voidresetAndInitialize(RulesEngine rulesEngine)voidsetCachedMemory(CachedMemory cachedMemory)
-
-
-
Field Detail
-
CTX
public static final java.lang.String CTX
- See Also:
- Constant Field Values
-
MEM
public static final java.lang.String MEM
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractBaseRulesEngine
public AbstractBaseRulesEngine()
-
AbstractBaseRulesEngine
public AbstractBaseRulesEngine(AbstractRuleFactory ruleFactory)
-
-
Method Detail
-
addFactProvider
public void addFactProvider(FactProvider factProvider)
- Specified by:
addFactProviderin interfaceBaseRulesEngine
-
addRulesProvider
public void addRulesProvider(RuleProvider ruleProvider)
- Specified by:
addRulesProviderin interfaceBaseRulesEngine
-
clearFacts
public void clearFacts()
- Specified by:
clearFactsin interfaceBaseRulesEngine
-
clearRules
public void clearRules()
- Specified by:
clearRulesin interfaceBaseRulesEngine
-
fireRules
public CommandQueue fireRules()
- Specified by:
fireRulesin interfaceBaseRulesEngine
-
getCachedMemory
public CachedMemory getCachedMemory()
- Specified by:
getCachedMemoryin interfaceBaseRulesEngine
-
getRulesEngine
public RulesEngine getRulesEngine()
-
getStatus
public BaseRulesEngine.RulesEngineStatus getStatus()
- Specified by:
getStatusin interfaceBaseRulesEngine
-
resetAndInitialize
public void resetAndInitialize()
- Specified by:
resetAndInitializein interfaceBaseRulesEngine
-
resetAndInitialize
public void resetAndInitialize(RulesEngine rulesEngine)
- Specified by:
resetAndInitializein interfaceBaseRulesEngine
-
setCachedMemory
public void setCachedMemory(CachedMemory cachedMemory)
- Specified by:
setCachedMemoryin interfaceBaseRulesEngine
-
-