Package org.drools.core.reteoo
Class LeftTupleImpl
- java.lang.Object
-
- org.drools.core.reteoo.BaseTuple
-
- org.drools.core.reteoo.BaseLeftTuple
-
- org.drools.core.reteoo.LeftTupleImpl
-
- All Implemented Interfaces:
Serializable,LeftTuple,Tuple,Entry<Tuple>
public class LeftTupleImpl extends BaseLeftTuple
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.drools.core.reteoo.BaseLeftTuple
memory
-
Fields inherited from class org.drools.core.reteoo.BaseTuple
handle, handleNext, handlePrevious, sink, stagedNext, stagedPrevious
-
-
Constructor Summary
Constructors Constructor Description LeftTupleImpl()LeftTupleImpl(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)LeftTupleImpl(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)LeftTupleImpl(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)LeftTupleImpl(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)LeftTupleImpl(LeftTuple leftTuple, RightTuple rightTuple, Sink sink, boolean leftTupleMemoryEnabled)LeftTupleImpl(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearBlocker()LeftTuplegetBlockedNext()LeftTuplegetBlockedPrevious()RightTuplegetBlocker()voidsetBlockedNext(LeftTuple blockerNext)voidsetBlockedPrevious(LeftTuple blockerPrevious)voidsetBlocker(RightTuple blocker)protected StringtoExternalString()voidunlinkFromLeftParent()voidunlinkFromRightParent()-
Methods inherited from class org.drools.core.reteoo.BaseLeftTuple
clear, clearStaged, equals, get, getFirstChild, getHandleNext, getHandlePrevious, getIndex, getInputOtnId, getLastChild, getLeftParent, getMemory, getNextParentWithHandle, getObject, getParent, getPeer, getRightParent, getRightParentNext, getRightParentPrevious, getStagedNext, getStagedPrevious, getStagedTypeForQueries, getSubTuple, getTupleSink, getTupleSource, hashCode, initPeer, isStagedOnRight, reAdd, reAddLeft, reAddRight, setFirstChild, setLastChild, setLeftParent, setLeftTupleSink, setMemory, setPeer, setRightParent, setRightParentNext, setRightParentPrevious, setStagedTypeForQueries, size, toFactHandles, toObjects, toString
-
Methods inherited from class org.drools.core.reteoo.BaseTuple
decreaseActivationCountForEvents, get, getContextObject, getFactHandle, getNext, getObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getStagedType, getTuple, increaseActivationCountForEvents, isExpired, setContextObject, setExpired, setFactHandle, setHandleNext, setHandlePrevious, setNext, setPrevious, setPropagationContext, 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.core.reteoo.LeftTuple
getAccumulatedObjects, setExpired
-
Methods inherited from interface org.drools.core.spi.Tuple
decreaseActivationCountForEvents, findMostRecentPropagationContext, get, getContextObject, getFactHandle, getObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getStagedType, getTuple, increaseActivationCountForEvents, isDeleted, isExpired, setContextObject, setFactHandle, setHandleNext, setHandlePrevious, setPrevious, setPropagationContext, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles, toObjects
-
-
-
-
Constructor Detail
-
LeftTupleImpl
public LeftTupleImpl()
-
LeftTupleImpl
public LeftTupleImpl(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)
-
LeftTupleImpl
public LeftTupleImpl(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
-
LeftTupleImpl
public LeftTupleImpl(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
LeftTupleImpl
public LeftTupleImpl(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
-
LeftTupleImpl
public LeftTupleImpl(LeftTuple leftTuple, RightTuple rightTuple, Sink sink, boolean leftTupleMemoryEnabled)
-
LeftTupleImpl
public LeftTupleImpl(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)
-
-
Method Detail
-
unlinkFromLeftParent
public void unlinkFromLeftParent()
- Specified by:
unlinkFromLeftParentin interfaceTuple- Overrides:
unlinkFromLeftParentin classBaseLeftTuple
-
unlinkFromRightParent
public void unlinkFromRightParent()
- Specified by:
unlinkFromRightParentin interfaceTuple- Overrides:
unlinkFromRightParentin classBaseLeftTuple
-
clearBlocker
public void clearBlocker()
- Specified by:
clearBlockerin interfaceLeftTuple- Overrides:
clearBlockerin classBaseLeftTuple
-
setBlocker
public void setBlocker(RightTuple blocker)
- Specified by:
setBlockerin interfaceLeftTuple- Overrides:
setBlockerin classBaseLeftTuple
-
getBlocker
public RightTuple getBlocker()
- Specified by:
getBlockerin interfaceLeftTuple- Overrides:
getBlockerin classBaseLeftTuple
-
getBlockedPrevious
public LeftTuple getBlockedPrevious()
- Specified by:
getBlockedPreviousin interfaceLeftTuple- Overrides:
getBlockedPreviousin classBaseLeftTuple
-
setBlockedPrevious
public void setBlockedPrevious(LeftTuple blockerPrevious)
- Specified by:
setBlockedPreviousin interfaceLeftTuple- Overrides:
setBlockedPreviousin classBaseLeftTuple
-
getBlockedNext
public LeftTuple getBlockedNext()
- Specified by:
getBlockedNextin interfaceLeftTuple- Overrides:
getBlockedNextin classBaseLeftTuple
-
setBlockedNext
public void setBlockedNext(LeftTuple blockerNext)
- Specified by:
setBlockedNextin interfaceLeftTuple- Overrides:
setBlockedNextin classBaseLeftTuple
-
toExternalString
protected String toExternalString()
- Overrides:
toExternalStringin classBaseLeftTuple
-
-