Package org.drools.core.reteoo
Class SubnetworkTuple
java.lang.Object
org.drools.core.reteoo.TupleImpl
org.drools.core.reteoo.RightTuple
org.drools.core.reteoo.SubnetworkTuple
- All Implemented Interfaces:
Serializable,BaseTuple,Tuple<TupleImpl>,DoubleLinkedEntry<TupleImpl>,SingleLinkedEntry<TupleImpl>
- See Also:
-
Field Summary
Fields inherited from class org.drools.core.reteoo.TupleImpl
firstChild, handle, handleNext, handlePrevious, lastChild, memory, stagedNext, stagedPrevious -
Constructor Summary
ConstructorsConstructorDescriptionSubnetworkTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled) SubnetworkTuple(InternalFactHandle factHandle, TupleImpl leftTuple, Sink sink) SubnetworkTuple(TupleImpl leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled) SubnetworkTuple(TupleImpl leftTuple, TupleImpl rightTuple, Sink sink) SubnetworkTuple(TupleImpl leftTuple, TupleImpl rightTuple, TupleImpl currentLeftChild, TupleImpl currentRightChild, Sink sink, boolean leftTupleMemoryEnabled) -
Method Summary
Modifier and TypeMethodDescriptionvoidshortbooleanbooleanvoidvoidvoidretractTuple(PropagationContext context, ReteEvaluator reteEvaluator) voidsetExpired(ReteEvaluator reteEvaluator, PropagationContext pctx) voidvoidMethods inherited from class org.drools.core.reteoo.RightTuple
addBlocked, getBlocked, getInputOtnId, getTempBlocked, getTempNextRightTuple, isLeftTuple, reAdd, removeBlocked, setBlocked, setTempBlocked, setTempNextRightTupleMethods inherited from class org.drools.core.reteoo.TupleImpl
clear, clearBlocker, doUnlinkFromRightParent, equals, get, get, getAccumulatedObjects, getBlockedNext, getBlockedPrevious, getBlocker, getContextObject, getFactHandle, getFirstChild, getHandleNext, getHandlePrevious, getIndex, getLastChild, getLeftParent, getMemory, getNext, getNextParentWithHandle, getObject, getObject, getOriginalFactHandle, getParent, getPeer, getPrevious, getPropagationContext, getRightParent, getRightParentNext, getRightParentPrevious, getRootTuple, getSink, getStagedNext, getStagedPrevious, getStagedType, getStagedTypeForQueries, getSubTuple, getTuple, hashCode, initPeer, isExpired, isFullMatch, reAddLeft, reAddRight, setBlockedNext, setBlockedPrevious, setBlocker, setContextObject, setExpired, setFactHandle, setFirstChild, setHandleNext, setHandlePrevious, setLastChild, setLeftParent, setLeftTupleSink, setMemory, setNext, setPeer, setPrevious, setPropagationContext, setRightParent, setRightParentNext, setRightParentPrevious, setSink, setStagedNext, setStagedPrevious, setStagedType, setStagedTypeForQueries, size, skipEmptyHandles, toExternalString, toFactHandles, toObjects, toString, unlinkFromLeftParentMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.core.reteoo.Tuple
findMostRecentPropagationContext, isDeleted, toObjects
-
Constructor Details
-
SubnetworkTuple
public SubnetworkTuple() -
SubnetworkTuple
-
SubnetworkTuple
-
SubnetworkTuple
public SubnetworkTuple(TupleImpl leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled) -
SubnetworkTuple
-
SubnetworkTuple
-
-
Method Details
-
unlinkFromRightParent
public void unlinkFromRightParent()- Specified by:
unlinkFromRightParentin interfaceTuple<TupleImpl>- Overrides:
unlinkFromRightParentin classRightTuple
-
getFactHandleForEvaluation
- Overrides:
getFactHandleForEvaluationin classRightTuple
-
isStagedOnRight
public boolean isStagedOnRight()- Overrides:
isStagedOnRightin classTupleImpl
-
setStagedOnRight
public void setStagedOnRight() -
prepareStagingOnRight
public void prepareStagingOnRight() -
clearStaged
public void clearStaged()- Specified by:
clearStagedin interfaceTuple<TupleImpl>- Overrides:
clearStagedin classRightTuple
-
retractTuple
- Overrides:
retractTuplein classRightTuple
-
setExpired
- Overrides:
setExpiredin classRightTuple
-
moveStagingFromRightToLeft
public void moveStagingFromRightToLeft() -
moveStagingFromLeftToRight
-
getStagedTypeOnRight
public short getStagedTypeOnRight() -
isSubnetworkTuple
public boolean isSubnetworkTuple()- Overrides:
isSubnetworkTuplein classTupleImpl
-