Drools :: ReteOO 6.0.0.Final

org.drools.reteoo.nodes
Class ReteLeftInputAdapterNode

java.lang.Object
  extended by org.drools.core.common.BaseNode
      extended by org.drools.core.reteoo.LeftTupleSource
          extended by org.drools.core.reteoo.LeftInputAdapterNode
              extended by org.drools.reteoo.nodes.ReteLeftInputAdapterNode
All Implemented Interfaces:
Externalizable, Serializable, org.drools.core.common.MemoryFactory, org.drools.core.common.NetworkNode, org.drools.core.reteoo.ObjectSink, org.drools.core.reteoo.ObjectSinkNode, org.drools.core.reteoo.Sink

public class ReteLeftInputAdapterNode
extends org.drools.core.reteoo.LeftInputAdapterNode

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.core.reteoo.LeftInputAdapterNode
org.drools.core.reteoo.LeftInputAdapterNode.LiaNodeMemory, org.drools.core.reteoo.LeftInputAdapterNode.RightTupleSinkAdapter
 
Field Summary
 
Fields inherited from class org.drools.core.reteoo.LeftInputAdapterNode
log, rootQueryNode
 
Fields inherited from class org.drools.core.reteoo.LeftTupleSource
leftInput, sink
 
Fields inherited from class org.drools.core.common.BaseNode
associations, id, partitionId, partitionsEnabled, streamMode
 
Constructor Summary
ReteLeftInputAdapterNode()
           
ReteLeftInputAdapterNode(int id, org.drools.core.reteoo.ObjectSource source, org.drools.core.reteoo.builder.BuildContext context)
           
 
Method Summary
 void assertObject(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
           
 void byPassModifyToBetaNode(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
           
protected  void doRemove(org.drools.core.reteoo.RuleRemovalContext context, org.drools.core.reteoo.ReteooBuilder builder, org.drools.core.common.InternalWorkingMemory[] workingMemories)
           
 void modifyObject(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
           
 void retractLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
           
 void updateSink(org.drools.core.reteoo.LeftTupleSink sink, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
           
 
Methods inherited from class org.drools.core.reteoo.LeftInputAdapterNode
attach, createMemory, createPeer, doDeleteObject, doInsertObject, doUpdateObject, equals, getNextObjectSinkNode, getObjectSource, getObjectTypeNode, getParentObjectSource, getPreviousObjectSinkNode, getSegmentMemoryIndex, getType, hashCode, isLeftTupleMemoryEnabled, isRootQueryNode, networkUpdated, readExternal, setNextObjectSinkNode, setPreviousObjectSinkNode, setSegmentMemoryIndex, writeExternal
 
Methods inherited from class org.drools.core.reteoo.LeftTupleSource
addTupleSink, addTupleSink, addTupleSink, getLeftDeclaredMask, getLeftInferredMask, getLeftInputOtnId, getLeftNegativeMask, getLeftTupleSource, getObjectType, getSinkPropagator, initDeclaredMask, initInferredMask, initMasks, isInUse, removeTupleSink, setLeftInferredMask, setLeftInputOtnId, setLeftListenedProperties, setLeftTupleSource
 
Methods inherited from class org.drools.core.common.BaseNode
addAssociation, attach, getAssociations, getId, getPartitionId, isStreamMode, remove, removeAssociation, setId, setPartitionId, toString
 
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

ReteLeftInputAdapterNode

public ReteLeftInputAdapterNode()

ReteLeftInputAdapterNode

public ReteLeftInputAdapterNode(int id,
                                org.drools.core.reteoo.ObjectSource source,
                                org.drools.core.reteoo.builder.BuildContext context)
Method Detail

assertObject

public void assertObject(org.drools.core.common.InternalFactHandle factHandle,
                         org.drools.core.spi.PropagationContext context,
                         org.drools.core.common.InternalWorkingMemory workingMemory)
Specified by:
assertObject in interface org.drools.core.reteoo.ObjectSink
Overrides:
assertObject in class org.drools.core.reteoo.LeftInputAdapterNode

retractLeftTuple

public void retractLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
                             org.drools.core.spi.PropagationContext context,
                             org.drools.core.common.InternalWorkingMemory workingMemory)
Overrides:
retractLeftTuple in class org.drools.core.reteoo.LeftInputAdapterNode

modifyObject

public void modifyObject(org.drools.core.common.InternalFactHandle factHandle,
                         org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples,
                         org.drools.core.spi.PropagationContext context,
                         org.drools.core.common.InternalWorkingMemory workingMemory)
Specified by:
modifyObject in interface org.drools.core.reteoo.ObjectSink
Overrides:
modifyObject in class org.drools.core.reteoo.LeftInputAdapterNode

byPassModifyToBetaNode

public void byPassModifyToBetaNode(org.drools.core.common.InternalFactHandle factHandle,
                                   org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples,
                                   org.drools.core.spi.PropagationContext context,
                                   org.drools.core.common.InternalWorkingMemory workingMemory)
Specified by:
byPassModifyToBetaNode in interface org.drools.core.reteoo.ObjectSink
Overrides:
byPassModifyToBetaNode in class org.drools.core.reteoo.LeftInputAdapterNode

updateSink

public void updateSink(org.drools.core.reteoo.LeftTupleSink sink,
                       org.drools.core.spi.PropagationContext context,
                       org.drools.core.common.InternalWorkingMemory workingMemory)
Overrides:
updateSink in class org.drools.core.reteoo.LeftInputAdapterNode

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.LeftInputAdapterNode

Drools :: ReteOO 6.0.0.Final

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