Drools :: Core 6.0.0.Beta5

org.drools.core.reteoo
Class RightTuple

java.lang.Object
  extended by org.drools.core.reteoo.RightTuple
All Implemented Interfaces:
Entry
Direct Known Subclasses:
WindowTuple

public class RightTuple
extends Object
implements Entry


Field Summary
 LeftTuple firstChild
           
protected  InternalFactHandle handle
           
 LeftTuple lastChild
           
protected  RightTupleSink sink
           
protected  RightTuple stageNext
           
protected  RightTuple stagePrevious
           
protected  short stageType
           
 
Constructor Summary
RightTuple()
           
RightTuple(InternalFactHandle handle)
           
RightTuple(InternalFactHandle handle, RightTupleSink sink)
           
 
Method Summary
 void addBlocked(LeftTuple leftTuple)
           
 void clear()
           
 void clearStaged()
           
 boolean equals(Object object)
           
 boolean equals(RightTuple other)
           
 LeftTuple getBlocked()
           
 InternalFactHandle getFactHandle()
           
 LeftTuple getFirstChild()
           
 RightTuple getHandleNext()
           
 RightTuple getHandlePrevious()
           
 LeftTuple getLastChild()
           
 LeftTuple getLeftTuple()
           
 RightTupleList getMemory()
           
 Entry getNext()
           
 Object getObject()
           
 Entry getPrevious()
           
 PropagationContext getPropagationContext()
           
 RightTupleSink getRightTupleSink()
           
 RightTuple getStagedNext()
           
 RightTuple getStagedPrevious()
           
 short getStagedType()
           
 LeftTuple getTempBlocked()
           
 RightTuple getTempNextRightTuple()
           
 RightTupleMemory getTempRightTupleMemory()
           
 int hashCode()
           
 void nullBlocked()
           
 void reAdd()
           
 void removeBlocked(LeftTuple leftTuple)
           
 void setFirstChild(LeftTuple firstChild)
           
 void setHandleNext(RightTuple handleNext)
           
 void setHandlePrevious(RightTuple handlePrevious)
           
 void setLastChild(LeftTuple lastChild)
           
 void setLeftTuple(LeftTuple leftTuple)
           
 void setMemory(RightTupleList memory)
           
 void setNext(Entry next)
           
 void setObject(Object object)
           
 void setPrevious(Entry previous)
           
 void setPropagationContext(PropagationContext propagationContext)
           
 void setStagedNext(RightTuple stageNext)
           
 void setStagedType(short stagedType)
           
 void setStagePrevious(RightTuple stagePrevious)
           
 void setTempBlocked(LeftTuple tempBlocked)
           
 void setTempNextRightTuple(RightTuple tempNextRightTuple)
           
 void setTempRightTupleMemory(RightTupleMemory tempRightTupleMemory)
           
 String toString()
           
 void unlinkFromRightParent()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

handle

protected InternalFactHandle handle

firstChild

public LeftTuple firstChild

lastChild

public LeftTuple lastChild

sink

protected RightTupleSink sink

stageType

protected short stageType

stageNext

protected RightTuple stageNext

stagePrevious

protected RightTuple stagePrevious
Constructor Detail

RightTuple

public RightTuple()

RightTuple

public RightTuple(InternalFactHandle handle)

RightTuple

public RightTuple(InternalFactHandle handle,
                  RightTupleSink sink)
Method Detail

getRightTupleSink

public RightTupleSink getRightTupleSink()

reAdd

public void reAdd()

unlinkFromRightParent

public void unlinkFromRightParent()

getFactHandle

public InternalFactHandle getFactHandle()

getBlocked

public LeftTuple getBlocked()

nullBlocked

public void nullBlocked()

setLeftTuple

public void setLeftTuple(LeftTuple leftTuple)

getLeftTuple

public LeftTuple getLeftTuple()

addBlocked

public void addBlocked(LeftTuple leftTuple)

removeBlocked

public void removeBlocked(LeftTuple leftTuple)

getMemory

public RightTupleList getMemory()

setMemory

public void setMemory(RightTupleList memory)

getPrevious

public Entry getPrevious()

setPrevious

public void setPrevious(Entry previous)

getHandlePrevious

public RightTuple getHandlePrevious()

setHandlePrevious

public void setHandlePrevious(RightTuple handlePrevious)

getHandleNext

public RightTuple getHandleNext()

setHandleNext

public void setHandleNext(RightTuple handleNext)

getNext

public Entry getNext()
Specified by:
getNext in interface Entry

setNext

public void setNext(Entry next)
Specified by:
setNext in interface Entry

getFirstChild

public LeftTuple getFirstChild()

setFirstChild

public void setFirstChild(LeftTuple firstChild)

getLastChild

public LeftTuple getLastChild()

setLastChild

public void setLastChild(LeftTuple lastChild)

getStagedType

public short getStagedType()

setStagedType

public void setStagedType(short stagedType)

getStagedNext

public RightTuple getStagedNext()

setStagedNext

public void setStagedNext(RightTuple stageNext)

getStagedPrevious

public RightTuple getStagedPrevious()

setStagePrevious

public void setStagePrevious(RightTuple stagePrevious)

clearStaged

public void clearStaged()

getTempBlocked

public LeftTuple getTempBlocked()

setTempBlocked

public void setTempBlocked(LeftTuple tempBlocked)

getTempNextRightTuple

public RightTuple getTempNextRightTuple()

setTempNextRightTuple

public void setTempNextRightTuple(RightTuple tempNextRightTuple)

getTempRightTupleMemory

public RightTupleMemory getTempRightTupleMemory()

setTempRightTupleMemory

public void setTempRightTupleMemory(RightTupleMemory tempRightTupleMemory)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

getObject

public Object getObject()

setObject

public void setObject(Object object)

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(RightTuple other)

equals

public boolean equals(Object object)
Overrides:
equals in class Object

getPropagationContext

public PropagationContext getPropagationContext()

setPropagationContext

public void setPropagationContext(PropagationContext propagationContext)

clear

public void clear()

Drools :: Core 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.