public class ReteRightInputAdapterNode
extends org.drools.core.reteoo.RightInputAdapterNode
Constructor and Description |
---|
ReteRightInputAdapterNode() |
ReteRightInputAdapterNode(int id,
org.drools.core.reteoo.LeftTupleSource source,
org.drools.core.reteoo.LeftTupleSource startTupleSource,
org.drools.core.reteoo.builder.BuildContext context) |
Modifier and Type | Method and Description |
---|---|
void |
assertLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory) |
org.drools.core.reteoo.RightInputAdapterNode.RiaNodeMemory |
createMemory(org.drools.core.RuleBaseConfiguration config,
org.drools.core.common.InternalWorkingMemory wm) |
protected boolean |
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) |
addAssociation, attach, calculateDeclaredMask, createFactHandle, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createPeer, equals, getLeftInferredMask, getLeftInputOtnId, getLeftTupleSource, getNextLeftTupleSinkNode, getPathEndNodes, getPathNodes, getPositionInPath, getPreviousLeftTupleSinkNode, getSinkPropagator, getStartTupleSource, getType, hasPathNode, internalEquals, isLeftTupleMemoryEnabled, modifyLeftTuple, networkUpdated, readExternal, removeAssociation, setLeftInputOtnId, setLeftTupleMemoryEnabled, setNextLeftTupleSinkNode, setPathEndNodes, setPreviousLeftTupleSinkNode, toString, writeExternal
addObjectSink, getDeclaredMask, getKnowledgeBase, getObjectSinkPropagator, getObjectTypeNode, getParentObjectSource, initDeclaredMask, isInUse, removeObjectSink, resetInferredMask, updateMask
addAssociation, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, hashCode, isAssociatedWith, isStreamMode, remove, setId, setPartitionId, setStreamMode, thisNodeEquals
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public ReteRightInputAdapterNode()
public ReteRightInputAdapterNode(int id, org.drools.core.reteoo.LeftTupleSource source, org.drools.core.reteoo.LeftTupleSource startTupleSource, org.drools.core.reteoo.builder.BuildContext context)
public void assertLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
assertLeftTuple
in interface org.drools.core.reteoo.LeftTupleSink
assertLeftTuple
in class org.drools.core.reteoo.RightInputAdapterNode
public void retractLeftTuple(org.drools.core.reteoo.LeftTuple tuple, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
retractLeftTuple
in interface org.drools.core.reteoo.LeftTupleSink
retractLeftTuple
in class org.drools.core.reteoo.RightInputAdapterNode
public void modifyLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
modifyLeftTuple
in interface org.drools.core.reteoo.LeftTupleSink
modifyLeftTuple
in class org.drools.core.reteoo.RightInputAdapterNode
public void updateSink(org.drools.core.reteoo.ObjectSink sink, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
updateSink
in class org.drools.core.reteoo.RightInputAdapterNode
protected boolean doRemove(org.drools.core.reteoo.RuleRemovalContext context, org.drools.core.reteoo.ReteooBuilder builder, org.drools.core.common.InternalWorkingMemory[] workingMemories)
doRemove
in class org.drools.core.reteoo.RightInputAdapterNode
public void removeMemory(org.drools.core.common.InternalWorkingMemory workingMemory)
public org.drools.core.reteoo.RightInputAdapterNode.RiaNodeMemory createMemory(org.drools.core.RuleBaseConfiguration config, org.drools.core.common.InternalWorkingMemory wm)
createMemory
in interface org.drools.core.common.MemoryFactory<org.drools.core.reteoo.RightInputAdapterNode.RiaNodeMemory>
createMemory
in class org.drools.core.reteoo.RightInputAdapterNode
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.