org.drools.reteoo
Class EmptyLeftTupleSinkAdapter
java.lang.Object
org.drools.reteoo.AbstractLeftTupleSinkAdapter
org.drools.reteoo.EmptyLeftTupleSinkAdapter
- All Implemented Interfaces:
- Externalizable, Serializable, LeftTupleSinkPropagator
public class EmptyLeftTupleSinkAdapter
- extends AbstractLeftTupleSinkAdapter
- See Also:
- Serialized Form
|
Method Summary |
void |
byPassModifyToBetaNode(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory)
|
void |
byPassModifyToLeftTupleSink(ModifyPreviousTuples modifyPreviousTuples)
|
void |
createAndPropagateAssertLeftTuple(InternalFactHandle factHandle,
PropagationContext context,
InternalWorkingMemory workingMemory,
boolean leftTupleMemoryEnabled,
LeftInputAdapterNode liaNode)
|
void |
createChildLeftTuplesforQuery(LeftTuple leftTuple,
RightTuple rightTuple,
boolean leftTupleMemoryEnabled)
|
void |
createChildLeftTuplesforQuery(LeftTuple leftTuple,
RightTuple rightTuple,
boolean leftTupleMemoryEnabled,
boolean linkRightTuple)
|
void |
doPropagateAssertLeftTuple(PropagationContext context,
InternalWorkingMemory workingMemory,
LeftTuple leftTuple,
LeftTupleSink sink)
|
static EmptyLeftTupleSinkAdapter |
getInstance()
|
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)
|
void |
readExternal(ObjectInput in)
|
int |
size()
|
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EmptyLeftTupleSinkAdapter
public EmptyLeftTupleSinkAdapter()
getInstance
public static final EmptyLeftTupleSinkAdapter getInstance()
propagateAssertLeftTuple
public void propagateAssertLeftTuple(LeftTuple leftTuple,
RightTuple rightTuple,
LeftTuple currentLeftChild,
LeftTuple currentRightChild,
PropagationContext context,
InternalWorkingMemory workingMemory,
boolean leftTupleMemoryEnabled)
propagateAssertLeftTuple
public void propagateAssertLeftTuple(LeftTuple tuple,
PropagationContext context,
InternalWorkingMemory workingMemory,
boolean leftTupleMemoryEnabled)
createAndPropagateAssertLeftTuple
public void createAndPropagateAssertLeftTuple(InternalFactHandle factHandle,
PropagationContext context,
InternalWorkingMemory workingMemory,
boolean leftTupleMemoryEnabled,
LeftInputAdapterNode liaNode)
propagateRetractLeftTuple
public void propagateRetractLeftTuple(LeftTuple tuple,
PropagationContext context,
InternalWorkingMemory workingMemory)
propagateRetractRightTuple
public void propagateRetractRightTuple(RightTuple tuple,
PropagationContext context,
InternalWorkingMemory workingMemory)
getMatchingNode
public BaseNode getMatchingNode(BaseNode candidate)
propagateRetractLeftTupleDestroyRightTuple
public void propagateRetractLeftTupleDestroyRightTuple(LeftTuple tuple,
PropagationContext context,
InternalWorkingMemory workingMemory)
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable- Overrides:
readExternal in class AbstractLeftTupleSinkAdapter
- Throws:
IOException
ClassNotFoundException
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable- Overrides:
writeExternal in class AbstractLeftTupleSinkAdapter
- Throws:
IOException
getSinks
public LeftTupleSink[] getSinks()
size
public int size()
propagateModifyChildLeftTuple
public LeftTuple propagateModifyChildLeftTuple(LeftTuple childLeftTuple,
RightTuple parentRightTuple,
PropagationContext context,
InternalWorkingMemory workingMemory,
boolean tupleMemoryEnabled)
propagateModifyChildLeftTuple
public LeftTuple propagateModifyChildLeftTuple(LeftTuple childLeftTuple,
LeftTuple parentLeftTuple,
PropagationContext context,
InternalWorkingMemory workingMemory,
boolean tupleMemoryEnabled)
propagateRetractChildLeftTuple
public LeftTuple propagateRetractChildLeftTuple(LeftTuple childLeftTuple,
RightTuple parentRightTuple,
PropagationContext context,
InternalWorkingMemory workingMemory)
propagateRetractChildLeftTuple
public LeftTuple propagateRetractChildLeftTuple(LeftTuple childLeftTuple,
LeftTuple parentLeftTuple,
PropagationContext context,
InternalWorkingMemory workingMemory)
propagateModifyChildLeftTuple
public void propagateModifyChildLeftTuple(LeftTuple leftTuple,
PropagationContext context,
InternalWorkingMemory workingMemory,
boolean tupleMemoryEnabled)
propagateModifyObject
public void propagateModifyObject(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory)
createChildLeftTuplesforQuery
public void createChildLeftTuplesforQuery(LeftTuple leftTuple,
RightTuple rightTuple,
boolean leftTupleMemoryEnabled)
doPropagateAssertLeftTuple
public void doPropagateAssertLeftTuple(PropagationContext context,
InternalWorkingMemory workingMemory,
LeftTuple leftTuple,
LeftTupleSink sink)
createChildLeftTuplesforQuery
public void createChildLeftTuplesforQuery(LeftTuple leftTuple,
RightTuple rightTuple,
boolean leftTupleMemoryEnabled,
boolean linkRightTuple)
modifyChildLeftTuplesforQuery
public void modifyChildLeftTuplesforQuery(RightTuple rightTuple,
PropagationContext context,
InternalWorkingMemory workingMemory)
byPassModifyToLeftTupleSink
public void byPassModifyToLeftTupleSink(ModifyPreviousTuples modifyPreviousTuples)
byPassModifyToBetaNode
public void byPassModifyToBetaNode(InternalFactHandle factHandle,
ModifyPreviousTuples modifyPreviousTuples,
PropagationContext context,
InternalWorkingMemory workingMemory)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.