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 final transient org.slf4j.Logger log
RuleExecutor
public RuleExecutor(PathMemory pmem,
RuleAgendaItem ruleAgendaItem,
boolean declarativeAgendaEnabled)
gcStreamQueue
public void gcStreamQueue()
evaluateNetwork
public void evaluateNetwork(InternalWorkingMemory wm)
evaluateNetworkAndFire
public int evaluateNetworkAndFire(InternalWorkingMemory wm,
org.kie.api.runtime.rule.AgendaFilter filter,
int fireCount,
int fireLimit)
fire
public void fire(InternalWorkingMemory wm,
LinkedList<StackEntry> outerStack)
getPathMemory
public PathMemory getPathMemory()
removeRuleAgendaItemWhenEmpty
public void removeRuleAgendaItemWhenEmpty(InternalWorkingMemory wm)
reEvaluateNetwork
public void reEvaluateNetwork(InternalWorkingMemory wm,
LinkedList<StackEntry> outerStack)
reEvaluateNetwork
public void reEvaluateNetwork(InternalWorkingMemory wm,
LinkedList<StackEntry> outerStack,
boolean evaluate)
flushTupleQueue
public static void flushTupleQueue(StreamTupleEntryQueue streamQueue)
getRuleAgendaItem
public RuleAgendaItem getRuleAgendaItem()
isHighestSalience
public boolean isHighestSalience(RuleAgendaItem nextRule)
getLeftTupleList
public LeftTupleList getLeftTupleList()
addLeftTuple
public void addLeftTuple(LeftTuple leftTuple)
addQueuedLeftTuple
public void addQueuedLeftTuple(LeftTuple leftTuple)
removeLeftTuple
public void removeLeftTuple(LeftTuple leftTuple)
cancel
public void cancel(InternalWorkingMemory wm,
EventSupport es)
isDirty
public boolean isDirty()
setDirty
public void setDirty(boolean dirty)
isDeclarativeAgendaEnabled
public boolean isDeclarativeAgendaEnabled()
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.