Drools :: ReteOO 6.0.0.CR2

org.drools.reteoo.nodes
Class ReteRightInputAdapterNode

java.lang.Object
  extended by org.drools.core.common.BaseNode
      extended by org.drools.core.reteoo.ObjectSource
          extended by org.drools.core.reteoo.RightInputAdapterNode
              extended by 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 Class Summary
 
Nested classes/interfaces inherited from class org.drools.core.reteoo.RightInputAdapterNode
org.drools.core.reteoo.RightInputAdapterNode.RiaNodeMemory
 
Field Summary
 
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
 
Constructor Summary
ReteRightInputAdapterNode()
           
ReteRightInputAdapterNode(int id, org.drools.core.reteoo.LeftTupleSource source, org.drools.core.reteoo.LeftTupleSource startTupleSource, org.drools.core.reteoo.builder.BuildContext context)
           
 
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 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, doCollectAncestors, 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, collectAncestors, getAssociations, getId, getPartitionId, isStreamMode, remove, removeAssociation, setId, setPartitionId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.drools.core.common.NetworkNode
getAssociations, getId, getPartitionId
 
Methods inherited from interface org.drools.core.common.MemoryFactory
getId
 

Constructor Detail

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)
Method Detail

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

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

Drools :: ReteOO 6.0.0.CR2

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