Package org.drools.core.phreak
Class RuleExecutor
- java.lang.Object
-
- org.drools.core.phreak.RuleExecutor
-
public class RuleExecutor extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRuleExecutor.DormantTupleList<C>
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description RuleExecutor(PathMemory pmem, RuleAgendaItem ruleAgendaItem, boolean declarativeAgendaEnabled)
-
Method Summary
-
-
-
Constructor Detail
-
RuleExecutor
public RuleExecutor(PathMemory pmem, RuleAgendaItem ruleAgendaItem, boolean declarativeAgendaEnabled)
-
-
Method Detail
-
evaluateNetworkAndFire
public int evaluateNetworkAndFire(ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.AgendaFilter filter, int fireCount, int fireLimit)
-
evaluateNetworkAndFire
public int evaluateNetworkAndFire(ActivationsManager activationsManager, org.kie.api.runtime.rule.AgendaFilter filter, int fireCount, int fireLimit)
-
fire
public void fire(ActivationsManager activationsManager)
-
fire
public int fire(ActivationsManager activationsManager, org.kie.api.runtime.rule.AgendaFilter filter, int fireCount, int fireLimit)
-
getPathMemory
public PathMemory getPathMemory()
-
removeRuleAgendaItemWhenEmpty
public void removeRuleAgendaItemWhenEmpty(ReteEvaluator reteEvaluator)
-
evaluateNetwork
public void evaluateNetwork(ActivationsManager activationsManager)
-
evaluateNetworkIfDirty
public void evaluateNetworkIfDirty(ReteEvaluator reteEvaluator)
-
evaluateNetworkIfDirty
public void evaluateNetworkIfDirty(ActivationsManager activationsManager)
-
getRuleAgendaItem
public RuleAgendaItem getRuleAgendaItem()
-
getActiveMatches
public TupleList getActiveMatches()
-
getDormantMatches
public RuleExecutor.DormantTupleList getDormantMatches()
-
addDormantTuple
public void addDormantTuple(RuleTerminalNodeLeftTuple tuple)
-
removeDormantTuple
public void removeDormantTuple(RuleTerminalNodeLeftTuple tuple)
-
addActiveTuple
public void addActiveTuple(RuleTerminalNodeLeftTuple tuple)
-
modifyActiveTuple
public void modifyActiveTuple(RuleTerminalNodeLeftTuple tuple)
-
removeActiveTuple
public void removeActiveTuple(RuleTerminalNodeLeftTuple tuple)
-
addQueuedLeftTuple
public void addQueuedLeftTuple(RuleTerminalNodeLeftTuple tuple)
-
cancel
public void cancel(ReteEvaluator reteEvaluator, EventSupport es)
-
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 org.drools.base.rule.consequence.ConsequenceException
- Throws:
org.drools.base.rule.consequence.ConsequenceException
-
fireConsequenceEvent
public void fireConsequenceEvent(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch, java.lang.String consequenceName)
-
-