Package org.drools.core.reteoo
Interface TerminalNode
-
- All Superinterfaces:
LeftTupleNode,LeftTupleSink,LeftTupleSinkNode,MemoryFactory<PathMemory>,NetworkNode,PathEndNode,Sink
- All Known Implementing Classes:
AbstractTerminalNode,QueryTerminalNode,RuleTerminalNode
public interface TerminalNode extends NetworkNode, PathEndNode, MemoryFactory<PathMemory>
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 Declaration[]getAllDeclarations()BitMaskgetDeclaredMask()BitMaskgetInferredMask()LeftTupleSourcegetLeftTupleSource()BitMaskgetNegativeMask()Declaration[]getRequiredDeclarations()RuleImplgetRule()Declaration[]getSalienceDeclarations()GroupElementgetSubRule()voidinitInferredMask()booleanisFireDirect()booleanisTerminalNodeOf(LeftTupleNode node)voidsetDeclaredMask(BitMask mask)voidsetInferredMask(BitMask mask)voidsetNegativeMask(BitMask mask)LeftTupleSourceunwrapTupleSource()-
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, setLeftTupleMemoryEnabled, 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.core.common.NetworkNode
getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, getType, isAssociatedWith
-
Methods inherited from interface org.drools.core.reteoo.PathEndNode
calculatePathMemSpec, calculatePathMemSpec, getPathEndNodes, getPathMemSpec, getPathNodes, hasPathNode, resetPathMemSpec, setPathEndNodes
-
-
-
-
Method Detail
-
getLeftTupleSource
LeftTupleSource getLeftTupleSource()
- Specified by:
getLeftTupleSourcein interfaceLeftTupleNode
-
unwrapTupleSource
LeftTupleSource unwrapTupleSource()
-
initInferredMask
void initInferredMask()
-
getDeclaredMask
BitMask getDeclaredMask()
-
setDeclaredMask
void setDeclaredMask(BitMask mask)
-
getInferredMask
BitMask getInferredMask()
-
setInferredMask
void setInferredMask(BitMask mask)
-
getNegativeMask
BitMask getNegativeMask()
-
setNegativeMask
void setNegativeMask(BitMask mask)
-
getRule
RuleImpl getRule()
-
getSubRule
GroupElement getSubRule()
-
isFireDirect
boolean isFireDirect()
-
getAllDeclarations
Declaration[] getAllDeclarations()
-
getRequiredDeclarations
Declaration[] getRequiredDeclarations()
-
getSalienceDeclarations
Declaration[] getSalienceDeclarations()
-
isTerminalNodeOf
boolean isTerminalNodeOf(LeftTupleNode node)
-
-