org.drools.core.phreak
Class RuleExecutor
java.lang.Object
org.drools.core.phreak.RuleExecutor
public class RuleExecutor
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
removeFirstLeftTuple
public RuleTerminalNodeLeftTuple removeFirstLeftTuple()
getRuleAgendaItem
public RuleAgendaItem getRuleAgendaItem()
isHighestSalience
public boolean isHighestSalience(RuleAgendaItem nextRule,
int currentSalience)
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)
isDirty
public boolean isDirty()
setDirty
public void setDirty(boolean dirty)
isDeclarativeAgendaEnabled
public boolean isDeclarativeAgendaEnabled()
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.