public class ReteLeftInputAdapterNode
extends org.drools.core.reteoo.LeftInputAdapterNode
Constructor and Description |
---|
ReteLeftInputAdapterNode() |
ReteLeftInputAdapterNode(int id,
org.drools.core.reteoo.ObjectSource source,
org.drools.core.reteoo.builder.BuildContext context) |
Modifier and Type | Method and Description |
---|---|
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 boolean |
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) |
attach, createMemory, createPeer, doDeleteObject, doInsertObject, doInsertSegmentMemory, doUpdateObject, equals, getNextObjectSinkNode, getObjectSource, getObjectTypeNode, getParentObjectSource, getPreviousObjectSinkNode, getType, internalEquals, isLeftTupleMemoryEnabled, networkUpdated, readExternal, setNextObjectSinkNode, setPreviousObjectSinkNode, writeExternal
addTupleSink, addTupleSink, addTupleSink, getLeftDeclaredMask, getLeftInferredMask, getLeftInputOtnId, getLeftNegativeMask, getLeftTupleSource, 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
public ReteLeftInputAdapterNode()
public ReteLeftInputAdapterNode(int id, org.drools.core.reteoo.ObjectSource source, org.drools.core.reteoo.builder.BuildContext context)
public void assertObject(org.drools.core.common.InternalFactHandle factHandle, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
assertObject
in interface org.drools.core.reteoo.ObjectSink
assertObject
in class org.drools.core.reteoo.LeftInputAdapterNode
public void retractLeftTuple(org.drools.core.reteoo.LeftTuple leftTuple, org.drools.core.spi.PropagationContext context, org.drools.core.common.InternalWorkingMemory workingMemory)
retractLeftTuple
in class org.drools.core.reteoo.LeftInputAdapterNode
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)
modifyObject
in interface org.drools.core.reteoo.ObjectSink
modifyObject
in class org.drools.core.reteoo.LeftInputAdapterNode
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)
byPassModifyToBetaNode
in interface org.drools.core.reteoo.ObjectSink
byPassModifyToBetaNode
in class org.drools.core.reteoo.LeftInputAdapterNode
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.LeftInputAdapterNode
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.LeftInputAdapterNode
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.