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