Package org.drools.core.reteoo
Interface ObjectSinkPropagator
-
- All Superinterfaces:
java.io.Externalizable,java.io.Serializable
- All Known Implementing Classes:
CompositeObjectSinkAdapter,CompositePartitionAwareObjectSinkAdapter,EmptyObjectSinkAdapter,SingleObjectSinkAdapter
public interface ObjectSinkPropagator extends java.io.Externalizable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ObjectSinkPropagatoraddObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold)voidbyPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)default voidchangeSinkPartition(ObjectSink sink, org.drools.base.common.RuleBasePartitionId oldPartition, org.drools.base.common.RuleBasePartitionId newPartition, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold)voiddoLinkRiaNode(ReteEvaluator reteEvaluator)voiddoUnlinkRiaNode(ReteEvaluator reteEvaluator)BaseNodegetMatchingNode(BaseNode candidate)ObjectSink[]getSinks()booleanisEmpty()voidpropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator)voidpropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)ObjectSinkPropagatorremoveObjectSink(ObjectSink sink)intsize()
-
-
-
Method Detail
-
addObjectSink
ObjectSinkPropagator addObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold)
-
removeObjectSink
ObjectSinkPropagator removeObjectSink(ObjectSink sink)
-
changeSinkPartition
default void changeSinkPartition(ObjectSink sink, org.drools.base.common.RuleBasePartitionId oldPartition, org.drools.base.common.RuleBasePartitionId newPartition, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold)
-
propagateAssertObject
void propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator)
-
getSinks
ObjectSink[] getSinks()
-
size
int size()
-
isEmpty
boolean isEmpty()
-
propagateModifyObject
void propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
-
byPassModifyToBetaNode
void byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator)
-
doLinkRiaNode
void doLinkRiaNode(ReteEvaluator reteEvaluator)
-
doUnlinkRiaNode
void doUnlinkRiaNode(ReteEvaluator reteEvaluator)
-
-