Package org.drools.core.reteoo
Interface PathEndNode
-
- All Superinterfaces:
Externalizable,LeftTupleNode,LeftTupleSink,LeftTupleSinkNode,NetworkNode,Serializable,Sink
- All Known Subinterfaces:
TerminalNode
- All Known Implementing Classes:
AbstractTerminalNode,QueryTerminalNode,RightInputAdapterNode,RuleTerminalNode
public interface PathEndNode extends LeftTupleSinkNode
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPathEndNode.PathMemSpec
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default PathEndNode.PathMemSpeccalculatePathMemSpec(LeftTupleSource startTupleSource)default PathEndNode.PathMemSpeccalculatePathMemSpec(LeftTupleSource startTupleSource, TerminalNode removingTN)PathEndNode[]getPathEndNodes()PathEndNode.PathMemSpecgetPathMemSpec()LeftTupleNode[]getPathNodes()static booleanhasConditionalBranchNode(LeftTupleSource tupleSource)booleanhasPathNode(LeftTupleNode node)voidresetPathMemSpec(TerminalNode removingTN)voidsetPathEndNodes(PathEndNode[] pathEndNodes)-
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
Methods inherited from interface org.drools.core.reteoo.LeftTupleNode
getLeftTupleSource, getObjectCount, getPathIndex, getSinkPropagator, setObjectCount
-
Methods inherited from interface org.drools.core.reteoo.LeftTupleSink
createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createPeer, getLeftInferredMask, getLeftInputOtnId, isLeftTupleMemoryEnabled, setLeftInputOtnId, setLeftTupleMemoryEnabled, setPartitionIdWithSinks
-
Methods inherited from interface org.drools.core.reteoo.LeftTupleSinkNode
getNextLeftTupleSinkNode, getPreviousLeftTupleSinkNode, setNextLeftTupleSinkNode, setPreviousLeftTupleSinkNode
-
Methods inherited from interface org.drools.core.common.NetworkNode
getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, getType, isAssociatedWith
-
-
-
-
Method Detail
-
getPathNodes
LeftTupleNode[] getPathNodes()
-
hasPathNode
boolean hasPathNode(LeftTupleNode node)
-
setPathEndNodes
void setPathEndNodes(PathEndNode[] pathEndNodes)
-
getPathEndNodes
PathEndNode[] getPathEndNodes()
-
getPathMemSpec
PathEndNode.PathMemSpec getPathMemSpec()
-
resetPathMemSpec
void resetPathMemSpec(TerminalNode removingTN)
-
calculatePathMemSpec
default PathEndNode.PathMemSpec calculatePathMemSpec(LeftTupleSource startTupleSource)
-
calculatePathMemSpec
default PathEndNode.PathMemSpec calculatePathMemSpec(LeftTupleSource startTupleSource, TerminalNode removingTN)
-
hasConditionalBranchNode
static boolean hasConditionalBranchNode(LeftTupleSource tupleSource)
-
-