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 class
PathEndNode.PathMemSpec
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default PathEndNode.PathMemSpec
calculatePathMemSpec(LeftTupleSource startTupleSource)
default PathEndNode.PathMemSpec
calculatePathMemSpec(LeftTupleSource startTupleSource, TerminalNode removingTN)
PathEndNode[]
getPathEndNodes()
PathEndNode.PathMemSpec
getPathMemSpec()
LeftTupleNode[]
getPathNodes()
static boolean
hasConditionalBranchNode(LeftTupleSource tupleSource)
boolean
hasPathNode(LeftTupleNode node)
void
resetPathMemSpec(TerminalNode removingTN)
void
setPathEndNodes(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)
-
-