Package org.drools.core.phreak
Class RuleExecutor
java.lang.Object
org.drools.core.phreak.RuleExecutor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRuleExecutor(PathMemory pmem, RuleAgendaItem ruleAgendaItem, boolean declarativeAgendaEnabled) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidcancel(ReteEvaluator reteEvaluator, EventSupport es) voidevaluateNetwork(ActivationsManager activationsManager) intevaluateNetworkAndFire(ActivationsManager activationsManager, AgendaFilter filter, int fireCount, int fireLimit) intevaluateNetworkAndFire(ReteEvaluator reteEvaluator, AgendaFilter filter, int fireCount, int fireLimit) voidevaluateNetworkIfDirty(ActivationsManager activationsManager) voidevaluateNetworkIfDirty(ReteEvaluator reteEvaluator) voidfire(ActivationsManager activationsManager) intfire(ActivationsManager activationsManager, AgendaFilter filter, int fireCount, int fireLimit) voidfireActivation(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch) voidfireConsequenceEvent(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch, String consequenceName) booleanbooleanisDirty()voidvoidvoidvoidremoveRuleAgendaItemWhenEmpty(ReteEvaluator reteEvaluator) voidsetDirty(boolean dirty)
-
Field Details
-
log
protected static final org.slf4j.Logger log
-
-
Constructor Details
-
RuleExecutor
public RuleExecutor(PathMemory pmem, RuleAgendaItem ruleAgendaItem, boolean declarativeAgendaEnabled)
-
-
Method Details
-
evaluateNetworkAndFire
public int evaluateNetworkAndFire(ReteEvaluator reteEvaluator, AgendaFilter filter, int fireCount, int fireLimit) -
evaluateNetworkAndFire
public int evaluateNetworkAndFire(ActivationsManager activationsManager, AgendaFilter filter, int fireCount, int fireLimit) -
fire
-
fire
public int fire(ActivationsManager activationsManager, AgendaFilter filter, int fireCount, int fireLimit) -
getPathMemory
-
removeRuleAgendaItemWhenEmpty
-
evaluateNetwork
-
evaluateNetworkIfDirty
-
evaluateNetworkIfDirty
-
getRuleAgendaItem
-
getActiveMatches
-
getDormantMatches
-
addDormantTuple
-
removeDormantTuple
-
addActiveTuple
-
modifyActiveTuple
-
removeActiveTuple
-
addQueuedLeftTuple
-
cancel
-
isDirty
public boolean isDirty() -
setDirty
public void setDirty(boolean dirty) -
isDeclarativeAgendaEnabled
public boolean isDeclarativeAgendaEnabled() -
fireActivation
public void fireActivation(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch) throws ConsequenceException - Throws:
ConsequenceException
-
fireConsequenceEvent
public void fireConsequenceEvent(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch, String consequenceName)
-