Package org.drools.core.reteoo
Interface LeftTupleSink
-
- All Superinterfaces:
Externalizable
,LeftTupleNode
,NetworkNode
,Serializable
,Sink
- All Known Subinterfaces:
LeftTupleSinkNode
,PathEndNode
,TerminalNode
- All Known Implementing Classes:
AbstractTerminalNode
,AccumulateNode
,AsyncReceiveNode
,AsyncSendNode
,BetaNode
,ConditionalBranchNode
,EvalConditionNode
,ExistsNode
,FromNode
,JoinNode
,NotNode
,QueryElementNode
,QueryTerminalNode
,ReactiveFromNode
,RightInputAdapterNode
,RuleTerminalNode
,TimerNode
public interface LeftTupleSink extends LeftTupleNode, Externalizable, Sink
Receiver of propagatedReteTuple
s from aTupleSource
.- See Also:
LeftTupleSource
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LeftTuple
createLeftTuple(InternalFactHandle factHandle, boolean leftTupleMemoryEnabled)
LeftTuple
createLeftTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
LeftTuple
createLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)
LeftTuple
createLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
LeftTuple
createLeftTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
LeftTuple
createPeer(LeftTuple original)
BitMask
getLeftInferredMask()
ObjectTypeNode.Id
getLeftInputOtnId()
boolean
isLeftTupleMemoryEnabled()
void
setLeftInputOtnId(ObjectTypeNode.Id leftInputOtnId)
void
setLeftTupleMemoryEnabled(boolean tupleMemoryEnabled)
void
setPartitionIdWithSinks(RuleBasePartitionId partitionId)
-
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.common.NetworkNode
getAssociatedRules, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, getType, isAssociatedWith
-
-
-
-
Method Detail
-
isLeftTupleMemoryEnabled
boolean isLeftTupleMemoryEnabled()
-
setLeftTupleMemoryEnabled
void setLeftTupleMemoryEnabled(boolean tupleMemoryEnabled)
-
createLeftTuple
LeftTuple createLeftTuple(InternalFactHandle factHandle, boolean leftTupleMemoryEnabled)
-
createLeftTuple
LeftTuple createLeftTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
-
createLeftTuple
LeftTuple createLeftTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
createLeftTuple
LeftTuple createLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
-
createLeftTuple
LeftTuple createLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)
-
getLeftInputOtnId
ObjectTypeNode.Id getLeftInputOtnId()
-
setLeftInputOtnId
void setLeftInputOtnId(ObjectTypeNode.Id leftInputOtnId)
-
getLeftInferredMask
BitMask getLeftInferredMask()
-
setPartitionIdWithSinks
void setPartitionIdWithSinks(RuleBasePartitionId partitionId)
-
-