org.drools.reteoo
Interface LeftTupleSinkPropagator

All Superinterfaces:
Externalizable, Serializable
All Known Implementing Classes:
AbstractLeftTupleSinkAdapter, AsyncCompositeLeftTupleSinkAdapter, AsyncSingleLeftTupleSinkAdapter, CompositeLeftTupleSinkAdapter, EmptyLeftTupleSinkAdapter, SingleLeftTupleSinkAdapter

public interface LeftTupleSinkPropagator
extends Externalizable


Method Summary
 void createAndPropagateAssertLeftTuple(InternalFactHandle factHandle, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleWorkingMemoryEnabled, LeftInputAdapterNode liaNode)
           
 void createChildLeftTuplesforQuery(LeftTuple leftTuple, RightTuple rightTuple, boolean leftTupleMemoryEnabled, boolean linkRightTuple)
           
 void doPropagateAssertLeftTuple(PropagationContext context, InternalWorkingMemory workingMemory, LeftTuple leftTuple, LeftTupleSink sink)
           
 BaseNode getMatchingNode(BaseNode candidate)
           
 LeftTupleSink[] getSinks()
           
 void modifyChildLeftTuplesforQuery(RightTuple rightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void propagateAssertLeftTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 void propagateAssertLeftTuple(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, PropagationContext context, InternalWorkingMemory workingMemory, boolean leftTupleMemoryEnabled)
           
 LeftTuple propagateModifyChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 void propagateModifyChildLeftTuple(LeftTuple leftTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 LeftTuple propagateModifyChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory, boolean tupleMemoryEnabled)
           
 void propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple propagateRetractChildLeftTuple(LeftTuple childLeftTuple, LeftTuple parentLeftTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 LeftTuple propagateRetractChildLeftTuple(LeftTuple childLeftTuple, RightTuple parentRightTuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void propagateRetractLeftTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void propagateRetractLeftTupleDestroyRightTuple(LeftTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 void propagateRetractRightTuple(RightTuple tuple, PropagationContext context, InternalWorkingMemory workingMemory)
           
 int size()
           
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Method Detail

createChildLeftTuplesforQuery

void createChildLeftTuplesforQuery(LeftTuple leftTuple,
                                   RightTuple rightTuple,
                                   boolean leftTupleMemoryEnabled,
                                   boolean linkRightTuple)

modifyChildLeftTuplesforQuery

void modifyChildLeftTuplesforQuery(RightTuple rightTuple,
                                   PropagationContext context,
                                   InternalWorkingMemory workingMemory)

propagateAssertLeftTuple

void propagateAssertLeftTuple(LeftTuple leftTuple,
                              RightTuple rightTuple,
                              LeftTuple currentLeftChild,
                              LeftTuple currentRightChild,
                              PropagationContext context,
                              InternalWorkingMemory workingMemory,
                              boolean leftTupleMemoryEnabled)

propagateAssertLeftTuple

void propagateAssertLeftTuple(LeftTuple tuple,
                              PropagationContext context,
                              InternalWorkingMemory workingMemory,
                              boolean leftTupleMemoryEnabled)

createAndPropagateAssertLeftTuple

void createAndPropagateAssertLeftTuple(InternalFactHandle factHandle,
                                       PropagationContext context,
                                       InternalWorkingMemory workingMemory,
                                       boolean leftTupleWorkingMemoryEnabled,
                                       LeftInputAdapterNode liaNode)

propagateRetractLeftTuple

void propagateRetractLeftTuple(LeftTuple tuple,
                               PropagationContext context,
                               InternalWorkingMemory workingMemory)

propagateRetractLeftTupleDestroyRightTuple

void propagateRetractLeftTupleDestroyRightTuple(LeftTuple tuple,
                                                PropagationContext context,
                                                InternalWorkingMemory workingMemory)

propagateRetractRightTuple

void propagateRetractRightTuple(RightTuple tuple,
                                PropagationContext context,
                                InternalWorkingMemory workingMemory)

doPropagateAssertLeftTuple

void doPropagateAssertLeftTuple(PropagationContext context,
                                InternalWorkingMemory workingMemory,
                                LeftTuple leftTuple,
                                LeftTupleSink sink)

getMatchingNode

BaseNode getMatchingNode(BaseNode candidate)

getSinks

LeftTupleSink[] getSinks()

size

int size()

propagateModifyObject

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

propagateModifyChildLeftTuple

LeftTuple propagateModifyChildLeftTuple(LeftTuple childLeftTuple,
                                        RightTuple parentRightTuple,
                                        PropagationContext context,
                                        InternalWorkingMemory workingMemory,
                                        boolean tupleMemoryEnabled)

propagateModifyChildLeftTuple

LeftTuple propagateModifyChildLeftTuple(LeftTuple childLeftTuple,
                                        LeftTuple parentLeftTuple,
                                        PropagationContext context,
                                        InternalWorkingMemory workingMemory,
                                        boolean tupleMemoryEnabled)

propagateModifyChildLeftTuple

void propagateModifyChildLeftTuple(LeftTuple leftTuple,
                                   PropagationContext context,
                                   InternalWorkingMemory workingMemory,
                                   boolean tupleMemoryEnabled)

propagateRetractChildLeftTuple

LeftTuple propagateRetractChildLeftTuple(LeftTuple childLeftTuple,
                                         RightTuple parentRightTuple,
                                         PropagationContext context,
                                         InternalWorkingMemory workingMemory)

propagateRetractChildLeftTuple

LeftTuple propagateRetractChildLeftTuple(LeftTuple childLeftTuple,
                                         LeftTuple parentLeftTuple,
                                         PropagationContext context,
                                         InternalWorkingMemory workingMemory)


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