public class ReteFromNode
extends org.drools.core.reteoo.FromNode
| Constructor and Description |
|---|
ReteFromNode() |
ReteFromNode(int id,
org.drools.core.spi.DataProvider dataProvider,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.spi.AlphaNodeFieldConstraint[] constraints,
org.drools.core.common.BetaConstraints binder,
boolean tupleMemoryEnabled,
org.drools.core.reteoo.builder.BuildContext context,
org.drools.core.rule.From from) |
| 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) |
void |
attach(org.drools.core.reteoo.builder.BuildContext context) |
protected void |
checkConstraintsAndPropagate(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.reteoo.RightTuple rightTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory,
org.drools.core.reteoo.FromNode.FromMemory memory,
boolean useLeftMemory) |
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.common.InternalFactHandle factHandle,
org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory) |
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 leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory) |
protected void |
retractMatch(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.reteoo.RightTuple rightTuple,
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) |
addToCreatedHandlesMap, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createMemory, createPeer, createRightTuple, getAlphaConstraints, getBetaConstraints, getDataProvider, getLeftTupleSource, getNextLeftTupleSinkNode, getObjectTypeNode, getPreviousLeftTupleSinkNode, getResultClass, getType, isLeftTupleMemoryEnabled, networkUpdated, newRightTuple, readExternal, setLeftTupleMemoryEnabled, setNextLeftTupleSinkNode, setPreviousLeftTupleSinkNode, writeExternaladdTupleSink, addTupleSink, addTupleSink, getLeftDeclaredMask, getLeftInferredMask, getLeftInputOtnId, getLeftNegativeMask, getObjectType, getSinkPropagator, initDeclaredMask, initInferredMask, initMasks, isInUse, removeTupleSink, setLeftInferredMask, setLeftInputOtnId, setLeftListenedProperties, setLeftTupleSourceaddAssociation, attach, getAssociations, getId, getPartitionId, hashCode, isStreamMode, remove, removeAssociation, setId, setPartitionId, setStreamMode, toStringclone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitgetLeftInferredMask, getLeftInputOtnId, setLeftInputOtnIdpublic ReteFromNode()
public ReteFromNode(int id,
org.drools.core.spi.DataProvider dataProvider,
org.drools.core.reteoo.LeftTupleSource tupleSource,
org.drools.core.spi.AlphaNodeFieldConstraint[] constraints,
org.drools.core.common.BetaConstraints binder,
boolean tupleMemoryEnabled,
org.drools.core.reteoo.builder.BuildContext context,
org.drools.core.rule.From from)
public void modifyLeftTuple(org.drools.core.common.InternalFactHandle factHandle,
org.drools.core.reteoo.ModifyPreviousTuples modifyPreviousTuples,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
modifyLeftTuple in interface org.drools.core.reteoo.LeftTupleSinkmodifyLeftTuple in class org.drools.core.reteoo.FromNodepublic 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.LeftTupleSinkassertLeftTuple in class org.drools.core.reteoo.FromNodepublic 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.LeftTupleSinkmodifyLeftTuple in class org.drools.core.reteoo.FromNodeprotected void checkConstraintsAndPropagate(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.reteoo.RightTuple rightTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory,
org.drools.core.reteoo.FromNode.FromMemory memory,
boolean useLeftMemory)
protected void retractMatch(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.reteoo.RightTuple rightTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
public void retractLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
retractLeftTuple in interface org.drools.core.reteoo.LeftTupleSinkretractLeftTuple in class org.drools.core.reteoo.FromNodeprotected void 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.FromNodepublic void updateSink(org.drools.core.reteoo.LeftTupleSink sink,
org.drools.core.spi.PropagationContext context,
org.drools.core.common.InternalWorkingMemory workingMemory)
updateSink in class org.drools.core.reteoo.FromNodepublic void attach(org.drools.core.reteoo.builder.BuildContext context)
attach in class org.drools.core.reteoo.FromNodeCopyright © 2001–2015 JBoss by Red Hat. All rights reserved.