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 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.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, createFactHandle, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createLeftTuple, createMemory, createPeer, createRightTuple, equals, getAlphaConstraints, getBetaConstraints, getDataProvider, getLeftTupleSource, getNextLeftTupleSinkNode, getObjectTypeNode, getPreviousLeftTupleSinkNode, getResultClass, getType, internalEquals, isLeftTupleMemoryEnabled, networkUpdated, readExternal, setLeftTupleMemoryEnabled, setNextLeftTupleSinkNode, setPreviousLeftTupleSinkNode, writeExternal
addTupleSink, addTupleSink, addTupleSink, getLeftDeclaredMask, getLeftInferredMask, getLeftInputOtnId, getLeftNegativeMask, getObjectType, getPositionInPath, getSinkPropagator, initDeclaredMask, initInferredMask, initMasks, isInUse, removeTupleSink, setLeftInferredMask, setLeftInputOtnId, setLeftListenedProperties, setLeftTupleSource
addAssociation, addAssociation, getAssociatedRuleSize, getAssociationsSize, getAssociationsSize, getId, getPartitionId, getSinks, hashCode, isAssociatedWith, isStreamMode, remove, removeAssociation, setId, setPartitionId, setStreamMode, thisNodeEquals, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLeftInferredMask, getLeftInputOtnId, setLeftInputOtnId
getPositionInPath, getSinkPropagator
public 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.LeftTupleSink
modifyLeftTuple
in class org.drools.core.reteoo.FromNode
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.FromNode
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.FromNode
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 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.LeftTupleSink
retractLeftTuple
in class org.drools.core.reteoo.FromNode
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.FromNode
public 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.FromNode
public void attach(org.drools.core.reteoo.builder.BuildContext context)
attach
in class org.drools.core.reteoo.FromNode
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.