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
-
-
-
Method Detail
-
addObjectSink
ObjectSinkPropagator addObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold)
-
removeObjectSink
ObjectSinkPropagator removeObjectSink(ObjectSink sink)
-
changeSinkPartition
default void changeSinkPartition(ObjectSink sink, RuleBasePartitionId oldPartition, 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)
-
-