org.drools.core.phreak
Class RuleExecutor
java.lang.Object
org.drools.core.phreak.RuleExecutor
public class RuleExecutor
- extends Object
|
Field Summary |
protected static org.slf4j.Logger |
log
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static transient org.slf4j.Logger log
RuleExecutor
public RuleExecutor(PathMemory pmem,
RuleAgendaItem ruleAgendaItem,
boolean declarativeAgendaEnabled)
evaluateNetwork
public void evaluateNetwork(InternalWorkingMemory wm)
evaluateNetworkAndFire
public int evaluateNetworkAndFire(InternalWorkingMemory wm,
AgendaFilter filter,
int fireCount,
int fireLimit)
removeRuleAgendaItemWhenEmpty
public void removeRuleAgendaItemWhenEmpty(InternalWorkingMemory wm)
reEvaluateNetwork
public void reEvaluateNetwork(InternalWorkingMemory wm,
LinkedList<StackEntry> outerStack,
boolean fireUntilHalt)
getRuleAgendaItem
public RuleAgendaItem getRuleAgendaItem()
isHighestSalience
public boolean isHighestSalience(RuleAgendaItem nextRule,
int currentSalience)
getLeftTupleList
public LeftTupleList getLeftTupleList()
addLeftTuple
public void addLeftTuple(LeftTuple leftTuple)
addQueuedLeftTuple
public void addQueuedLeftTuple(LeftTuple leftTuple)
removeLeftTuple
public void removeLeftTuple(LeftTuple leftTuple)
removeQueuedLeftTuple
public void removeQueuedLeftTuple(LeftTuple leftTuple)
updateLeftTuple
public void updateLeftTuple(RuleTerminalNodeLeftTuple leftTuple,
int salience,
PropagationContext pctx)
cancel
public void cancel(InternalWorkingMemory wm,
EventSupport es)
isDirty
public boolean isDirty()
setDirty
public void setDirty(boolean dirty)
isDeclarativeAgendaEnabled
public boolean isDeclarativeAgendaEnabled()
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.