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 LeftTupleSource
getLeftTupleSource()
LeftTupleSource
unwrapTupleSource()
void
visitLeftTupleNodes(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:
getLeftTupleSource
in interfaceLeftTupleNode
-
unwrapTupleSource
LeftTupleSource unwrapTupleSource()
-
visitLeftTupleNodes
void visitLeftTupleNodes(java.util.function.Consumer<LeftTupleNode> func)
-
-