org.drools.reteoo
Interface ObjectSinkPropagator

All Superinterfaces:
Externalizable, Serializable
All Known Implementing Classes:
AbstractObjectSinkAdapter, AsyncCompositeObjectSinkAdapter, AsyncSingleObjectSinkAdapter, CompositeObjectSinkAdapter, EmptyObjectSinkAdapter, SingleObjectSinkAdapter

public interface ObjectSinkPropagator
extends Externalizable


Method Summary
 BaseNode getMatchingNode(BaseNode candidate)
           
 RuleBasePartitionId getPartitionId()
           
 ObjectSink[] getSinks()
           
 void propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 int size()
           
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Method Detail

getPartitionId

RuleBasePartitionId getPartitionId()

propagateAssertObject

void propagateAssertObject(InternalFactHandle factHandle,
                           PropagationContext context,
                           InternalWorkingMemory workingMemory)

getMatchingNode

BaseNode getMatchingNode(BaseNode candidate)

getSinks

ObjectSink[] getSinks()

size

int size()

propagateModifyObject

void propagateModifyObject(InternalFactHandle factHandle,
                           ModifyPreviousTuples modifyPreviousTuples,
                           PropagationContext context,
                           InternalWorkingMemory workingMemory)


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