Package org.drools.core.phreak
Class RuleExecutor
- java.lang.Object
-
- org.drools.core.phreak.RuleExecutor
-
public class RuleExecutor extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RuleExecutor.SalienceComparator
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger
log
-
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
-
evaluateNetwork
public void evaluateNetwork(InternalAgenda agenda)
-
evaluateNetworkAndFire
public int evaluateNetworkAndFire(InternalWorkingMemory wm, org.kie.api.runtime.rule.AgendaFilter filter, int fireCount, int fireLimit)
-
evaluateNetworkAndFire
public int evaluateNetworkAndFire(InternalAgenda agenda, org.kie.api.runtime.rule.AgendaFilter filter, int fireCount, int fireLimit)
-
fire
public void fire(InternalAgenda agenda)
-
getPathMemory
public PathMemory getPathMemory()
-
removeRuleAgendaItemWhenEmpty
public void removeRuleAgendaItemWhenEmpty(InternalWorkingMemory wm)
-
reEvaluateNetwork
public void reEvaluateNetwork(InternalWorkingMemory wm)
-
reEvaluateNetwork
public void reEvaluateNetwork(InternalAgenda agenda)
-
getRuleAgendaItem
public RuleAgendaItem getRuleAgendaItem()
-
getLeftTupleList
public TupleList getLeftTupleList()
-
addLeftTuple
public void addLeftTuple(Tuple tuple)
-
addQueuedLeftTuple
public void addQueuedLeftTuple(Tuple tuple)
-
removeLeftTuple
public void removeLeftTuple(Tuple tuple)
-
cancel
public void cancel(InternalWorkingMemory wm, EventSupport es)
-
isDirty
public boolean isDirty()
-
setDirty
public void setDirty(boolean dirty)
-
isDeclarativeAgendaEnabled
public boolean isDeclarativeAgendaEnabled()
-
fireActivation
public void fireActivation(InternalWorkingMemory wm, InternalAgenda agenda, Activation activation) throws ConsequenceException
- Throws:
ConsequenceException
-
fireConsequenceEvent
public void fireConsequenceEvent(InternalWorkingMemory wm, InternalAgenda agenda, Activation activation, String consequenceName)
-
-