Package org.drools.core.reteoo
Class SubnetworkTuple
- java.lang.Object
-
- org.drools.core.reteoo.AbstractTuple
-
- org.drools.core.reteoo.LeftTuple
-
- org.drools.core.reteoo.SubnetworkTuple
-
- All Implemented Interfaces:
java.io.Serializable,org.drools.base.reteoo.BaseTuple,RightTuple,Tuple,Entry<AbstractTuple>
public class SubnetworkTuple extends LeftTuple implements RightTuple
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.drools.core.reteoo.AbstractTuple
handle, handleNext, handlePrevious, stagedNext, stagedPrevious
-
-
Constructor Summary
Constructors Constructor Description SubnetworkTuple()SubnetworkTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)SubnetworkTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)SubnetworkTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)SubnetworkTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)SubnetworkTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBlocked(LeftTuple leftTuple)voidclearStaged()LeftTuplegetBlocked()InternalFactHandlegetFactHandleForEvaluation()shortgetStagedTypeOnRight()LeftTuplegetTempBlocked()RightTuplegetTempNextRightTuple()booleanisStagedOnRight()SubnetworkTuplemoveStagingFromLeftToRight()voidmoveStagingFromRightToLeft()voidprepareStagingOnRight()voidremoveBlocked(LeftTuple leftTuple)voidretractTuple(PropagationContext context, ReteEvaluator reteEvaluator)voidsetBlocked(LeftTuple leftTuple)voidsetExpired(ReteEvaluator reteEvaluator, PropagationContext pctx)voidsetStagedOnRight()voidsetTempBlocked(LeftTuple tempBlocked)voidsetTempNextRightTuple(RightTuple tempNextRightTuple)-
Methods inherited from class org.drools.core.reteoo.LeftTuple
clear, clearBlocker, equals, get, getAccumulatedObjects, getBlockedNext, getBlockedPrevious, getBlocker, getFirstChild, getHandleNext, getHandlePrevious, getIndex, getInputOtnId, getLastChild, getLeftParent, getMemory, getNextParentWithHandle, getObject, getParent, getPeer, getRightParent, getRightParentNext, getRightParentPrevious, getStagedNext, getStagedPrevious, getStagedTypeForQueries, getSubTuple, getTupleSink, getTupleSource, hashCode, initPeer, reAdd, reAddLeft, reAddRight, setBlockedNext, setBlockedPrevious, setBlocker, setFirstChild, setLastChild, setLeftParent, setLeftTupleSink, setMemory, setPeer, setRightParent, setRightParentNext, setRightParentPrevious, setStagedTypeForQueries, size, toExternalString, toFactHandles, toObjects, toString, unlinkFromLeftParent, unlinkFromRightParent
-
Methods inherited from class org.drools.core.reteoo.AbstractTuple
get, getContextObject, getFactHandle, getNext, getObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getSink, getStagedType, getTuple, isExpired, setContextObject, setExpired, setFactHandle, setHandleNext, setHandlePrevious, setNext, setPrevious, setPropagationContext, setSink, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.base.reteoo.BaseTuple
get, get, getFactHandle, getIndex, getObject, getObject, getTuple, size, toFactHandles, toObjects
-
Methods inherited from interface org.drools.core.reteoo.Tuple
clear, findMostRecentPropagationContext, getContextObject, getFirstChild, getHandleNext, getHandlePrevious, getInputOtnId, getLastChild, getMemory, getOriginalFactHandle, getParent, getPrevious, getPropagationContext, getRootTuple, getStagedNext, getStagedPrevious, getStagedType, getSubTuple, getTupleSink, getTupleSource, isDeleted, isExpired, reAdd, setContextObject, setFactHandle, setFirstChild, setHandleNext, setHandlePrevious, setLastChild, setMemory, setPrevious, setPropagationContext, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles, toObjects, unlinkFromLeftParent, unlinkFromRightParent
-
-
-
-
Constructor Detail
-
SubnetworkTuple
public SubnetworkTuple()
-
SubnetworkTuple
public SubnetworkTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)
-
SubnetworkTuple
public SubnetworkTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
-
SubnetworkTuple
public SubnetworkTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
SubnetworkTuple
public SubnetworkTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
-
SubnetworkTuple
public SubnetworkTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)
-
-
Method Detail
-
getFactHandleForEvaluation
public InternalFactHandle getFactHandleForEvaluation()
- Specified by:
getFactHandleForEvaluationin interfaceRightTuple
-
getBlocked
public LeftTuple getBlocked()
- Specified by:
getBlockedin interfaceRightTuple
-
setBlocked
public void setBlocked(LeftTuple leftTuple)
- Specified by:
setBlockedin interfaceRightTuple
-
addBlocked
public void addBlocked(LeftTuple leftTuple)
- Specified by:
addBlockedin interfaceRightTuple
-
removeBlocked
public void removeBlocked(LeftTuple leftTuple)
- Specified by:
removeBlockedin interfaceRightTuple
-
getTempBlocked
public LeftTuple getTempBlocked()
- Specified by:
getTempBlockedin interfaceRightTuple
-
setTempBlocked
public void setTempBlocked(LeftTuple tempBlocked)
- Specified by:
setTempBlockedin interfaceRightTuple
-
getTempNextRightTuple
public RightTuple getTempNextRightTuple()
- Specified by:
getTempNextRightTuplein interfaceRightTuple
-
setTempNextRightTuple
public void setTempNextRightTuple(RightTuple tempNextRightTuple)
- Specified by:
setTempNextRightTuplein interfaceRightTuple
-
isStagedOnRight
public boolean isStagedOnRight()
- Overrides:
isStagedOnRightin classLeftTuple
-
setStagedOnRight
public void setStagedOnRight()
-
prepareStagingOnRight
public void prepareStagingOnRight()
-
clearStaged
public void clearStaged()
- Specified by:
clearStagedin interfaceTuple- Overrides:
clearStagedin classLeftTuple
-
retractTuple
public void retractTuple(PropagationContext context, ReteEvaluator reteEvaluator)
- Specified by:
retractTuplein interfaceRightTuple
-
setExpired
public void setExpired(ReteEvaluator reteEvaluator, PropagationContext pctx)
- Specified by:
setExpiredin interfaceRightTuple
-
moveStagingFromRightToLeft
public void moveStagingFromRightToLeft()
-
moveStagingFromLeftToRight
public SubnetworkTuple moveStagingFromLeftToRight()
-
getStagedTypeOnRight
public short getStagedTypeOnRight()
-
-