Package org.drools.core.reteoo
Interface PathEndNode
- All Superinterfaces:
LeftTupleNode,LeftTupleSink,LeftTupleSinkNode,MemoryFactory<PathMemory>,NetworkNode,Serializable,Sink
- All Known Subinterfaces:
TerminalNode
- All Known Implementing Classes:
AbstractTerminalNode,QueryTerminalNode,RightInputAdapterNode,RuleTerminalNode
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault PathEndNode.PathMemSpeccalculatePathMemSpec(LeftTupleSource startTupleSource, TerminalNode removingTN) getPathMemSpec(TerminalNode removingTN) static booleanhasConditionalBranchNode(LeftTupleNode tupleSource) booleanhasPathNode(LeftTupleNode node) voidvoidresetPathMemSpec(TerminalNode removingTN) voidsetEagerSegmentPrototypes(SegmentMemory.SegmentPrototype[] eagerSegmentPrototypes) voidsetPathEndNodes(PathEndNode[] pathEndNodes) voidsetPathMemSpec(PathEndNode.PathMemSpec pathMemSpec) voidMethods inherited from interface org.drools.core.reteoo.LeftTupleNode
getLeftTupleSource, getObjectCount, getPathIndex, getSinkPropagator, setObjectCountMethods inherited from interface org.drools.core.reteoo.LeftTupleSink
getLeftInferredMask, getLeftInputOtnId, isLeftTupleMemoryEnabled, setLeftInputOtnId, setPartitionIdWithSinksMethods inherited from interface org.drools.core.reteoo.LeftTupleSinkNode
getNextLeftTupleSinkNode, getPreviousLeftTupleSinkNode, setNextLeftTupleSinkNode, setPreviousLeftTupleSinkNodeMethods inherited from interface org.drools.core.common.MemoryFactory
createMemory, getMemoryIdMethods inherited from interface org.drools.base.common.NetworkNode
addAssociatedTerminal, getAssociatedRules, getAssociatedTerminalsSize, getId, getPartitionId, getSinks, getType, hasAssociatedTerminal, isAssociatedWith, isRightInputIsRiaNode, removeAssociatedTerminal
-
Method Details
-
getPathNodes
LeftTupleNode[] getPathNodes() -
nullPathMemSpec
void nullPathMemSpec() -
getStartTupleSource
LeftTupleSource getStartTupleSource() -
hasPathNode
-
setPathEndNodes
-
getPathEndNodes
PathEndNode[] getPathEndNodes() -
setSegmentPrototypes
-
getSegmentPrototypes
SegmentMemory.SegmentPrototype[] getSegmentPrototypes() -
getEagerSegmentPrototypes
SegmentMemory.SegmentPrototype[] getEagerSegmentPrototypes() -
setEagerSegmentPrototypes
-
getPathMemSpec
PathEndNode.PathMemSpec getPathMemSpec() -
getPathMemSpec
-
resetPathMemSpec
-
setPathMemSpec
-
calculatePathMemSpec
default PathEndNode.PathMemSpec calculatePathMemSpec(LeftTupleSource startTupleSource, TerminalNode removingTN) -
hasConditionalBranchNode
-