Package org.rossonet.rules.base
Interface BaseRulesEngine
-
- All Known Implementing Classes:
AbstractBaseRulesEngine
public interface BaseRulesEngine
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBaseRulesEngine.RulesEngineStatus
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddFactProvider(FactProvider factProvider)voidaddRulesProvider(RuleProvider ruleProvider)voidclearFacts()voidclearRules()CommandQueuefireRules()CachedMemorygetCachedMemory()BaseRulesEngine.RulesEngineStatusgetStatus()voidresetAndInitialize()voidresetAndInitialize(RulesEngine ruleEngine)voidsetCachedMemory(CachedMemory cachedMemory)
-
-
-
Method Detail
-
addFactProvider
void addFactProvider(FactProvider factProvider)
-
addRulesProvider
void addRulesProvider(RuleProvider ruleProvider)
-
clearFacts
void clearFacts()
-
clearRules
void clearRules()
-
fireRules
CommandQueue fireRules()
-
getCachedMemory
CachedMemory getCachedMemory()
-
getStatus
BaseRulesEngine.RulesEngineStatus getStatus()
-
resetAndInitialize
void resetAndInitialize()
-
resetAndInitialize
void resetAndInitialize(RulesEngine ruleEngine)
-
setCachedMemory
void setCachedMemory(CachedMemory cachedMemory)
-
-