Package org.drools.core.reteoo
Class EvalNodeLeftTuple
- java.lang.Object
-
- org.drools.core.reteoo.AbstractTuple
-
- org.drools.core.reteoo.AbstractLeftTuple
-
- org.drools.core.reteoo.EvalNodeLeftTuple
-
- All Implemented Interfaces:
java.io.Serializable
,org.drools.base.reteoo.BaseTuple
,LeftTuple
,Tuple
,Entry<Tuple>
public class EvalNodeLeftTuple extends AbstractLeftTuple
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.drools.core.reteoo.AbstractLeftTuple
memory
-
Fields inherited from class org.drools.core.reteoo.AbstractTuple
handle, handleNext, handlePrevious, sink, stagedNext, stagedPrevious
-
-
Constructor Summary
Constructors Constructor Description EvalNodeLeftTuple()
EvalNodeLeftTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
EvalNodeLeftTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)
EvalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)
EvalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
EvalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink, boolean leftTupleMemoryEnabled)
EvalNodeLeftTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearBlocker()
LeftTuple
getBlockedNext()
LeftTuple
getBlockedPrevious()
RightTuple
getBlocker()
void
setBlockedNext(LeftTuple blockerNext)
void
setBlockedPrevious(LeftTuple blockerPrevious)
void
setBlocker(RightTuple blocker)
void
unlinkFromLeftParent()
void
unlinkFromRightParent()
-
Methods inherited from class org.drools.core.reteoo.AbstractLeftTuple
clear, clearStaged, equals, get, getAccumulatedObjects, getFactHandle, 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, toExternalString, toFactHandles, toObjects, toString
-
Methods inherited from class org.drools.core.reteoo.AbstractTuple
decreaseActivationCountForEvents, get, getContextObject, 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
setExpired
-
Methods inherited from interface org.drools.core.reteoo.Tuple
decreaseActivationCountForEvents, findMostRecentPropagationContext, getContextObject, getOriginalFactHandle, getPrevious, getPropagationContext, getRootTuple, getStagedType, increaseActivationCountForEvents, isDeleted, isExpired, setContextObject, setFactHandle, setHandleNext, setHandlePrevious, setPrevious, setPropagationContext, setStagedNext, setStagedPrevious, setStagedType, skipEmptyHandles, toObjects
-
-
-
-
Constructor Detail
-
EvalNodeLeftTuple
public EvalNodeLeftTuple()
-
EvalNodeLeftTuple
public EvalNodeLeftTuple(InternalFactHandle factHandle, Sink sink, boolean leftTupleMemoryEnabled)
-
EvalNodeLeftTuple
public EvalNodeLeftTuple(InternalFactHandle factHandle, LeftTuple leftTuple, Sink sink)
-
EvalNodeLeftTuple
public EvalNodeLeftTuple(LeftTuple leftTuple, Sink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
-
EvalNodeLeftTuple
public EvalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink)
-
EvalNodeLeftTuple
public EvalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, Sink sink, boolean leftTupleMemoryEnabled)
-
EvalNodeLeftTuple
public EvalNodeLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, Sink sink, boolean leftTupleMemoryEnabled)
-
-
Method Detail
-
unlinkFromLeftParent
public void unlinkFromLeftParent()
- Specified by:
unlinkFromLeftParent
in interfaceTuple
- Overrides:
unlinkFromLeftParent
in classAbstractLeftTuple
-
unlinkFromRightParent
public void unlinkFromRightParent()
- Specified by:
unlinkFromRightParent
in interfaceTuple
- Overrides:
unlinkFromRightParent
in classAbstractLeftTuple
-
clearBlocker
public void clearBlocker()
- Specified by:
clearBlocker
in interfaceLeftTuple
- Overrides:
clearBlocker
in classAbstractLeftTuple
-
setBlocker
public void setBlocker(RightTuple blocker)
- Specified by:
setBlocker
in interfaceLeftTuple
- Overrides:
setBlocker
in classAbstractLeftTuple
-
getBlocker
public RightTuple getBlocker()
- Specified by:
getBlocker
in interfaceLeftTuple
- Overrides:
getBlocker
in classAbstractLeftTuple
-
getBlockedPrevious
public LeftTuple getBlockedPrevious()
- Specified by:
getBlockedPrevious
in interfaceLeftTuple
- Overrides:
getBlockedPrevious
in classAbstractLeftTuple
-
setBlockedPrevious
public void setBlockedPrevious(LeftTuple blockerPrevious)
- Specified by:
setBlockedPrevious
in interfaceLeftTuple
- Overrides:
setBlockedPrevious
in classAbstractLeftTuple
-
getBlockedNext
public LeftTuple getBlockedNext()
- Specified by:
getBlockedNext
in interfaceLeftTuple
- Overrides:
getBlockedNext
in classAbstractLeftTuple
-
setBlockedNext
public void setBlockedNext(LeftTuple blockerNext)
- Specified by:
setBlockedNext
in interfaceLeftTuple
- Overrides:
setBlockedNext
in classAbstractLeftTuple
-
-