Package org.drools.core.reteoo
Interface TerminalNode
-
- All Superinterfaces:
org.drools.base.reteoo.BaseTerminalNode,LeftTupleNode,LeftTupleSink,LeftTupleSinkNode,MemoryFactory<PathMemory>,org.drools.base.common.NetworkNode,PathEndNode,java.io.Serializable,Sink
- All Known Implementing Classes:
AbstractTerminalNode,QueryTerminalNode,RuleTerminalNode
public interface TerminalNode extends org.drools.base.reteoo.BaseTerminalNode, org.drools.base.common.NetworkNode, Sink, PathEndNode
A markup interface for terminal nodes
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.core.reteoo.PathEndNode
PathEndNode.PathMemSpec
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LeftTupleSourcegetLeftTupleSource()LeftTupleSourceunwrapTupleSource()voidvisitLeftTupleNodes(java.util.function.Consumer<LeftTupleNode> func)-
Methods inherited from interface org.drools.base.reteoo.BaseTerminalNode
getAllDeclarations, getDeclaredMask, getInferredMask, getNegativeMask, getRequiredDeclarations, getRule, getSalienceDeclarations, getSubRule, getSubruleIndex, initInferredMask, isFireDirect, setDeclaredMask, setInferredMask, setNegativeMask
-
Methods inherited from interface org.drools.core.reteoo.LeftTupleNode
getObjectCount, getPathIndex, getSinkPropagator, setObjectCount
-
Methods inherited from interface org.drools.core.reteoo.LeftTupleSink
createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createPeer, getLeftInferredMask, getLeftInputOtnId, isLeftTupleMemoryEnabled, setLeftInputOtnId, setPartitionIdWithSinks
-
Methods inherited from interface org.drools.core.reteoo.LeftTupleSinkNode
getNextLeftTupleSinkNode, getPreviousLeftTupleSinkNode, setNextLeftTupleSinkNode, setPreviousLeftTupleSinkNode
-
Methods inherited from interface org.drools.core.common.MemoryFactory
createMemory, getMemoryId
-
Methods inherited from interface org.drools.base.common.NetworkNode
addAssociatedTerminal, getAssociatedRules, getAssociatedTerminalsSize, getId, getPartitionId, getSinks, getType, hasAssociatedTerminal, isAssociatedWith, isRightInputIsRiaNode, removeAssociatedTerminal
-
Methods inherited from interface org.drools.core.reteoo.PathEndNode
calculatePathMemSpec, getEagerSegmentPrototypes, getPathEndNodes, getPathMemSpec, getPathMemSpec, getPathNodes, getSegmentPrototypes, getStartTupleSource, hasPathNode, nullPathMemSpec, resetPathMemSpec, setEagerSegmentPrototypes, setPathEndNodes, setPathMemSpec, setSegmentPrototypes
-
-
-
-
Method Detail
-
getLeftTupleSource
LeftTupleSource getLeftTupleSource()
- Specified by:
getLeftTupleSourcein interfaceLeftTupleNode
-
unwrapTupleSource
LeftTupleSource unwrapTupleSource()
-
visitLeftTupleNodes
void visitLeftTupleNodes(java.util.function.Consumer<LeftTupleNode> func)
-
-