org.drools.reteoo
Class AbstractLeftTupleSinkAdapter

java.lang.Object
  extended by org.drools.reteoo.AbstractLeftTupleSinkAdapter
All Implemented Interfaces:
Externalizable, Serializable, LeftTupleSinkPropagator
Direct Known Subclasses:
CompositeLeftTupleSinkAdapter, EmptyLeftTupleSinkAdapter, SingleLeftTupleSinkAdapter

public abstract class AbstractLeftTupleSinkAdapter
extends Object
implements LeftTupleSinkPropagator

An abstract super class for the LeftTupleSinkAdapters

See Also:
Serialized Form

Field Summary
protected  RuleBasePartitionId partitionId
           
 
Constructor Summary
protected AbstractLeftTupleSinkAdapter(RuleBasePartitionId partitionId)
           
 
Method Summary
 RuleBasePartitionId getPartitionId()
          Returns the partition to which this propagator belongs to
 void readExternal(ObjectInput in)
           
 void setPartitionId(RuleBasePartitionId partitionId)
          Sets the partition to which this propagator belongs to
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.reteoo.LeftTupleSinkPropagator
createAndPropagateAssertLeftTuple, createChildLeftTuplesforQuery, doPropagateAssertLeftTuple, getMatchingNode, getSinks, modifyChildLeftTuplesforQuery, propagateAssertLeftTuple, propagateAssertLeftTuple, propagateModifyChildLeftTuple, propagateModifyChildLeftTuple, propagateModifyChildLeftTuple, propagateModifyObject, propagateRetractChildLeftTuple, propagateRetractChildLeftTuple, propagateRetractLeftTuple, propagateRetractLeftTupleDestroyRightTuple, propagateRetractRightTuple, size
 

Field Detail

partitionId

protected RuleBasePartitionId partitionId
Constructor Detail

AbstractLeftTupleSinkAdapter

protected AbstractLeftTupleSinkAdapter(RuleBasePartitionId partitionId)
Method Detail

writeExternal

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

readExternal

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

getPartitionId

public RuleBasePartitionId getPartitionId()
Returns the partition to which this propagator belongs to

Returns:
the ID of the partition

setPartitionId

public void setPartitionId(RuleBasePartitionId partitionId)
Sets the partition to which this propagator belongs to

Parameters:
partitionId -


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