org.drools.reteoo.nodes
Class ReteRightInputAdapterNode
java.lang.Object
org.drools.core.common.BaseNode
org.drools.core.reteoo.ObjectSource
org.drools.core.reteoo.RightInputAdapterNode
org.drools.reteoo.nodes.ReteRightInputAdapterNode
- All Implemented Interfaces:
- Externalizable, Serializable, org.drools.core.common.MemoryFactory, org.drools.core.common.NetworkNode, org.drools.core.reteoo.LeftTupleSink, org.drools.core.reteoo.LeftTupleSinkNode, org.drools.core.reteoo.Sink
public class ReteRightInputAdapterNode
- extends org.drools.core.reteoo.RightInputAdapterNode
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class org.drools.core.reteoo.RightInputAdapterNode |
org.drools.core.reteoo.RightInputAdapterNode.RiaNodeMemory |
| Fields inherited from class org.drools.core.reteoo.ObjectSource |
declaredMask, inferredMask, sink, source |
| Fields inherited from class org.drools.core.common.BaseNode |
associations, id, partitionId, partitionsEnabled, streamMode |
|
Method Summary |
void |
assertLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
|
org.drools.core.common.Memory |
createMemory(org.drools.core.RuleBaseConfiguration config,
org.drools.core.common.InternalWorkingMemory wm)
|
protected void |
doRemove(org.drools.core.reteoo.RuleRemovalContext context,
org.drools.core.reteoo.ReteooBuilder builder,
org.drools.core.common.InternalWorkingMemory[] workingMemories)
|
void |
modifyLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
|
void |
removeMemory(org.drools.core.common.InternalWorkingMemory workingMemory)
|
void |
retractLeftTuple(org.drools.core.reteoo.LeftTuple tuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
Retracts the corresponding tuple by retrieving and retracting
the fact created for it |
void |
updateSink(org.drools.core.reteoo.ObjectSink sink,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
|
| Methods inherited from class org.drools.core.reteoo.RightInputAdapterNode |
attach, calculateDeclaredMask, createFactHandle, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createPeer, equals, getLeftInferredMask, getLeftInputOtnId, getLeftTupleSource, getNextLeftTupleSinkNode, getPreviousLeftTupleSinkNode, getStartTupleSource, getType, hashCode, isLeftTupleMemoryEnabled, modifyLeftTuple, networkUpdated, readExternal, setLeftInputOtnId, setLeftTupleMemoryEnabled, setNextLeftTupleSinkNode, setPreviousLeftTupleSinkNode, setStartTupleSource, toString, writeExternal |
| Methods inherited from class org.drools.core.reteoo.ObjectSource |
addObjectSink, getDeclaredMask, getObjectTypeNode, getParentObjectSource, getSinkPropagator, initDeclaredMask, isInUse, removeObjectSink, resetInferredMask, updateMask |
| Methods inherited from class org.drools.core.common.BaseNode |
addAssociation, attach, getAssociations, getId, getPartitionId, isStreamMode, remove, removeAssociation, setId, setPartitionId |
| Methods inherited from interface org.drools.core.common.NetworkNode |
getAssociations, getId, getPartitionId |
| Methods inherited from interface org.drools.core.common.MemoryFactory |
getId |
ReteRightInputAdapterNode
public ReteRightInputAdapterNode()
ReteRightInputAdapterNode
public ReteRightInputAdapterNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.reteoo.LeftTupleSource startTupleSource,
org.drools.core.reteoo.builder.BuildContext context)
assertLeftTuple
public void assertLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
- Specified by:
assertLeftTuple in interface org.drools.core.reteoo.LeftTupleSink- Overrides:
assertLeftTuple in class org.drools.core.reteoo.RightInputAdapterNode
retractLeftTuple
public void retractLeftTuple(org.drools.core.reteoo.LeftTuple tuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
- Retracts the corresponding tuple by retrieving and retracting
the fact created for it
- Specified by:
retractLeftTuple in interface org.drools.core.reteoo.LeftTupleSink- Overrides:
retractLeftTuple in class org.drools.core.reteoo.RightInputAdapterNode
modifyLeftTuple
public void modifyLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
- Specified by:
modifyLeftTuple in interface org.drools.core.reteoo.LeftTupleSink- Overrides:
modifyLeftTuple in class org.drools.core.reteoo.RightInputAdapterNode
updateSink
public void updateSink(org.drools.core.reteoo.ObjectSink sink,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
- Overrides:
updateSink in class org.drools.core.reteoo.RightInputAdapterNode
doRemove
protected void doRemove(org.drools.core.reteoo.RuleRemovalContext context,
org.drools.core.reteoo.ReteooBuilder builder,
org.drools.core.common.InternalWorkingMemory[] workingMemories)
- Overrides:
doRemove in class org.drools.core.reteoo.RightInputAdapterNode
removeMemory
public void removeMemory(org.drools.core.common.InternalWorkingMemory workingMemory)
createMemory
public org.drools.core.common.Memory createMemory(org.drools.core.RuleBaseConfiguration config,
org.drools.core.common.InternalWorkingMemory wm)
- Specified by:
createMemory in interface org.drools.core.common.MemoryFactory- Overrides:
createMemory in class org.drools.core.reteoo.RightInputAdapterNode
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.