public class BaseLeftTuple extends Object implements Tuple, Entry, LeftTuple
| Modifier and Type | Field and Description |
|---|---|
protected LeftTupleList |
memory |
protected Entry |
next |
protected Entry |
previous |
| Constructor and Description |
|---|
BaseLeftTuple() |
BaseLeftTuple(InternalFactHandle factHandle,
LeftTuple leftTuple,
LeftTupleSink sink) |
BaseLeftTuple(InternalFactHandle factHandle,
LeftTupleSink sink,
boolean leftTupleMemoryEnabled) |
BaseLeftTuple(LeftTuple leftTuple,
LeftTupleSink sink,
PropagationContext pctx,
boolean leftTupleMemoryEnabled) |
BaseLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
LeftTuple currentLeftChild,
LeftTuple currentRightChild,
LeftTupleSink sink,
boolean leftTupleMemoryEnabled) |
BaseLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
LeftTupleSink sink) |
BaseLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
LeftTupleSink sink,
boolean leftTupleMemoryEnabled) |
protected LeftTupleList memory
protected Entry next
protected Entry previous
public BaseLeftTuple()
public BaseLeftTuple(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
public BaseLeftTuple(InternalFactHandle factHandle, LeftTuple leftTuple, LeftTupleSink sink)
public BaseLeftTuple(LeftTuple leftTuple, LeftTupleSink sink, PropagationContext pctx, boolean leftTupleMemoryEnabled)
public BaseLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTupleSink sink)
public BaseLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
public BaseLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
public void reAddRight()
reAddRight in interface LeftTuplepublic void unlinkFromLeftParent()
unlinkFromLeftParent in interface LeftTuplepublic void unlinkFromRightParent()
unlinkFromRightParent in interface LeftTuplepublic LeftTupleSink getLeftTupleSink()
getLeftTupleSink in interface LeftTuplepublic void setLeftTupleSink(LeftTupleSink sink)
setLeftTupleSink in interface LeftTuplepublic LeftTuple getLeftParent()
getLeftParent in interface LeftTuplepublic void setLeftParent(LeftTuple leftParent)
setLeftParent in interface LeftTuplepublic LeftTuple getLeftParentPrevious()
getLeftParentPrevious in interface LeftTuplepublic void setLeftParentPrevious(LeftTuple leftParentLeft)
setLeftParentPrevious in interface LeftTuplepublic LeftTuple getLeftParentNext()
getLeftParentNext in interface LeftTuplepublic void setLeftParentNext(LeftTuple leftParentright)
setLeftParentNext in interface LeftTuplepublic RightTuple getRightParent()
getRightParent in interface LeftTuplepublic void setRightParent(RightTuple rightParent)
setRightParent in interface LeftTuplepublic LeftTuple getRightParentPrevious()
getRightParentPrevious in interface LeftTuplepublic void setRightParentPrevious(LeftTuple rightParentLeft)
setRightParentPrevious in interface LeftTuplepublic LeftTuple getRightParentNext()
getRightParentNext in interface LeftTuplepublic void setRightParentNext(LeftTuple rightParentRight)
setRightParentNext in interface LeftTuplepublic InternalFactHandle get(int index)
TupleFactHandle for the given pattern index. If the pattern is empty
It returns null.public void setFactHandle(InternalFactHandle handle)
public InternalFactHandle getLastHandle()
getLastHandle in interface LeftTuplepublic InternalFactHandle get(Declaration declaration)
TupleFactHandle for the given Declaration, which in turn
specifcy the Pattern that they depend on.public InternalFactHandle[] toFactHandles()
TupletoFactHandles in interface Tuplepublic void clearBlocker()
clearBlocker in interface LeftTuplepublic void setBlocker(RightTuple blocker)
setBlocker in interface LeftTuplepublic RightTuple getBlocker()
getBlocker in interface LeftTuplepublic LeftTuple getBlockedPrevious()
getBlockedPrevious in interface LeftTuplepublic void setBlockedPrevious(LeftTuple blockerPrevious)
setBlockedPrevious in interface LeftTuplepublic LeftTuple getBlockedNext()
getBlockedNext in interface LeftTuplepublic void setBlockedNext(LeftTuple blockerNext)
setBlockedNext in interface LeftTuplepublic boolean equals(LeftTuple other)
LeftTuplepublic int size()
Tuplepublic InternalFactHandle getHandle()
public void setHandle(InternalFactHandle handle)
public LeftTuple getFirstChild()
getFirstChild in interface LeftTuplepublic void setFirstChild(LeftTuple firstChild)
setFirstChild in interface LeftTuplepublic LeftTuple getLastChild()
getLastChild in interface LeftTuplepublic void setLastChild(LeftTuple lastChild)
setLastChild in interface LeftTuplepublic LeftTupleSink getSink()
public void setSink(LeftTupleSink sink)
public LeftTupleList getMemory()
public void setMemory(LeftTupleList memory)
public Entry getPrevious()
getPrevious in interface LeftTuplepublic void setPrevious(Entry previous)
setPrevious in interface LeftTuplepublic short getStagedType()
getStagedType in interface LeftTuplepublic void setStagedType(short stagedType)
setStagedType in interface LeftTuplepublic LeftTuple getStagedNext()
getStagedNext in interface LeftTuplepublic void setStagedNext(LeftTuple stageNext)
setStagedNext in interface LeftTuplepublic LeftTuple getStagedPrevious()
getStagedPrevious in interface LeftTuplepublic void setStagePrevious(LeftTuple stagePrevious)
setStagePrevious in interface LeftTuplepublic void clearStaged()
clearStaged in interface LeftTuplepublic LeftTuple getSubTuple(int elements)
LeftTuplegetSubTuple in interface LeftTupleelements - the number of elements to return, starting from
the begining of the tuplepublic LeftTuple skipEmptyHandles()
skipEmptyHandles in interface LeftTuplepublic Object[] toObjectArray()
toObjectArray in interface LeftTuplepublic LeftTuple getRootLeftTuple()
getRootLeftTuple in interface LeftTuplepublic String toTupleTree(int indent)
toTupleTree in interface LeftTupleprotected String toExternalString()
public void increaseActivationCountForEvents()
increaseActivationCountForEvents in interface LeftTuplepublic void decreaseActivationCountForEvents()
decreaseActivationCountForEvents in interface LeftTuplepublic PropagationContext getPropagationContext()
getPropagationContext in interface LeftTuplepublic void setPropagationContext(PropagationContext propagationContext)
setPropagationContext in interface LeftTuplepublic void initPeer(BaseLeftTuple original, LeftTupleSink sink)
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.