public class ReteRuleTerminalNode
extends org.drools.core.reteoo.RuleTerminalNode
Constructor and Description |
---|
ReteRuleTerminalNode() |
ReteRuleTerminalNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.definitions.rule.impl.RuleImpl rule,
org.drools.core.rule.GroupElement subrule,
int subruleIndex,
org.drools.core.reteoo.builder.BuildContext context) |
Modifier and Type | Method and Description |
---|---|
void |
assertLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory) |
void |
attach(org.drools.core.reteoo.builder.BuildContext context) |
void |
cancelMatch(org.drools.core.common.AgendaItem match,
org.drools.core.common.InternalWorkingMemoryActions workingMemory) |
void |
modifyLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory) |
void |
retractLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory) |
createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, equals, findMostRecentPropagationContext, getAllDeclarations, getConsequenceName, getEnabledDeclarations, getLeftInputOtnId, getNextLeftTupleSinkNode, getObjectTypeNode, getPreviousLeftTupleSinkNode, getRequiredDeclarations, getRule, getSalienceDeclarations, getSubRule, getTimerDeclarations, getType, internalEquals, isFireDirect, readExternal, setDeclarations, setFireDirect, setLeftInputOtnId, setNextLeftTupleSinkNode, setPreviousLeftTupleSinkNode, setSalienceDeclarations, toString, writeExternal
createMemory, createPeer, doRemove, getDeclaredMask, getInferredMask, getLeftInferredMask, getLeftTupleSource, getNegativeMask, getPathEndNodes, getPathNodes, getPathNodes, getPositionInPath, getSinkPropagator, hasPathNode, initDeclaredMask, initInferredMask, initPathMemory, isInUse, isLeftTupleMemoryEnabled, isTerminalNodeOf, modifyLeftTuple, networkUpdated, setDeclaredMask, setInferredMask, setLeftTupleMemoryEnabled, setNegativeMask, setPathEndNodes, unwrapTupleSource
addAssociation, addAssociation, getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, getSinks, hashCode, isAssociatedWith, isStreamMode, remove, removeAssociation, setId, setPartitionId, setStreamMode, thisNodeEquals
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public ReteRuleTerminalNode()
public ReteRuleTerminalNode(int id, org.drools.core.reteoo.LeftTupleSource source, org.drools.core.definitions.rule.impl.RuleImpl rule, org.drools.core.rule.GroupElement subrule, int subruleIndex, org.drools.core.reteoo.builder.BuildContext context)
public void assertLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
assertLeftTuple
in interface org.drools.core.reteoo.LeftTupleSink
assertLeftTuple
in class org.drools.core.reteoo.RuleTerminalNode
public void modifyLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
modifyLeftTuple
in interface org.drools.core.reteoo.LeftTupleSink
modifyLeftTuple
in class org.drools.core.reteoo.RuleTerminalNode
public void retractLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
retractLeftTuple
in interface org.drools.core.reteoo.LeftTupleSink
retractLeftTuple
in class org.drools.core.reteoo.RuleTerminalNode
public void cancelMatch(org.drools.core.common.AgendaItem match, org.drools.core.common.InternalWorkingMemoryActions workingMemory)
cancelMatch
in class org.drools.core.reteoo.RuleTerminalNode
public void attach(org.drools.core.reteoo.builder.BuildContext context)
attach
in class org.drools.core.reteoo.RuleTerminalNode
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.