org.drools.reteoo
Class BetaMemory

java.lang.Object
  extended by org.drools.reteoo.BetaMemory
All Implemented Interfaces:
Externalizable, Serializable, Unlinkable

public class BetaMemory
extends Object
implements Externalizable, Unlinkable

See Also:
Serialized Form

Constructor Summary
BetaMemory()
           
BetaMemory(LeftTupleMemory tupleMemory, RightTupleMemory objectMemory, ContextEntry[] context)
           
 
Method Summary
 Object getBehaviorContext()
           
 ContextEntry[] getContext()
           
 ObjectHashMap getCreatedHandles()
           
 LeftTupleMemory getLeftTupleMemory()
           
 RightTupleMemory getRightTupleMemory()
           
 boolean isLeftUnlinked()
          Whether or not the left side is unlinked.
 boolean isRightUnlinked()
          Whether or not the right side is unlinked.
 void linkLeft()
           
 void linkRight()
           
 void readExternal(ObjectInput in)
           
 void setBehaviorContext(Object behaviorContext)
           
 void unlinkLeft()
           
 void unlinkRight()
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BetaMemory

public BetaMemory()

BetaMemory

public BetaMemory(LeftTupleMemory tupleMemory,
                  RightTupleMemory objectMemory,
                  ContextEntry[] context)
Method Detail

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

getRightTupleMemory

public RightTupleMemory getRightTupleMemory()

getLeftTupleMemory

public LeftTupleMemory getLeftTupleMemory()

getCreatedHandles

public ObjectHashMap getCreatedHandles()

getContext

public ContextEntry[] getContext()
Returns:
the context

getBehaviorContext

public Object getBehaviorContext()

setBehaviorContext

public void setBehaviorContext(Object behaviorContext)

isLeftUnlinked

public boolean isLeftUnlinked()
Description copied from interface: Unlinkable
Whether or not the left side is unlinked.

Specified by:
isLeftUnlinked in interface Unlinkable

isRightUnlinked

public boolean isRightUnlinked()
Description copied from interface: Unlinkable
Whether or not the right side is unlinked.

Specified by:
isRightUnlinked in interface Unlinkable

linkLeft

public void linkLeft()
Specified by:
linkLeft in interface Unlinkable

linkRight

public void linkRight()
Specified by:
linkRight in interface Unlinkable

unlinkLeft

public void unlinkLeft()
Specified by:
unlinkLeft in interface Unlinkable

unlinkRight

public void unlinkRight()
Specified by:
unlinkRight in interface Unlinkable


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.