Package org.drools.core.phreak
Class RuleExecutor
- java.lang.Object
-
- org.drools.core.phreak.RuleExecutor
-
public class RuleExecutor extends java.lang.Object
-
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLeftTuple(Tuple tuple)
void
addQueuedLeftTuple(Tuple tuple)
void
cancel(ReteEvaluator reteEvaluator, EventSupport es)
void
evaluateNetwork(ActivationsManager activationsManager)
int
evaluateNetworkAndFire(ActivationsManager activationsManager, org.kie.api.runtime.rule.AgendaFilter filter, int fireCount, int fireLimit)
int
evaluateNetworkAndFire(ReteEvaluator reteEvaluator, org.kie.api.runtime.rule.AgendaFilter filter, int fireCount, int fireLimit)
void
fire(ActivationsManager activationsManager)
void
fireActivation(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch)
void
fireConsequenceEvent(ReteEvaluator reteEvaluator, ActivationsManager activationsManager, InternalMatch internalMatch, java.lang.String consequenceName)
TupleList
getLeftTupleList()
PathMemory
getPathMemory()
RuleAgendaItem
getRuleAgendaItem()
boolean
isDeclarativeAgendaEnabled()
boolean
isDirty()
void
reEvaluateNetwork(ActivationsManager activationsManager)
void
reEvaluateNetwork(ReteEvaluator reteEvaluator)
void
removeLeftTuple(Tuple tuple)
void
removeRuleAgendaItemWhenEmpty(ReteEvaluator reteEvaluator)
void
setDirty(boolean dirty)
-
-
-
Constructor Detail
-
RuleExecutor
public RuleExecutor(PathMemory pmem, RuleAgendaItem ruleAgendaItem, boolean declarativeAgendaEnabled)
-
-
Method Detail
-
evaluateNetwork
public void evaluateNetwork(ActivationsManager activationsManager)
-
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)
-
getPathMemory
public PathMemory getPathMemory()
-
removeRuleAgendaItemWhenEmpty
public void removeRuleAgendaItemWhenEmpty(ReteEvaluator reteEvaluator)
-
reEvaluateNetwork
public void reEvaluateNetwork(ReteEvaluator reteEvaluator)
-
reEvaluateNetwork
public void reEvaluateNetwork(ActivationsManager activationsManager)
-
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(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)
-
-