Package org.drools.core.reteoo
Interface ObjectSinkPropagator
- All Superinterfaces:
Externalizable,Serializable
- All Known Implementing Classes:
CompositeObjectSinkAdapter,CompositePartitionAwareObjectSinkAdapter,EmptyObjectSinkAdapter,SingleObjectSinkAdapter
-
Method Summary
Modifier and TypeMethodDescriptionaddObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) voidbyPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) default voidchangeSinkPartition(ObjectSink sink, RuleBasePartitionId oldPartition, RuleBasePartitionId newPartition, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) voiddoLinkRiaNode(ReteEvaluator reteEvaluator) voiddoUnlinkRiaNode(ReteEvaluator reteEvaluator) getMatchingNode(BaseNode candidate) getSinks()booleanisEmpty()voidpropagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) voidpropagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, ReteEvaluator reteEvaluator) removeObjectSink(ObjectSink sink) intsize()Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
Method Details
-
addObjectSink
ObjectSinkPropagator addObjectSink(ObjectSink sink, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) -
removeObjectSink
-
changeSinkPartition
default void changeSinkPartition(ObjectSink sink, RuleBasePartitionId oldPartition, RuleBasePartitionId newPartition, int alphaNodeHashingThreshold, int alphaNodeRangeIndexThreshold) -
propagateAssertObject
void propagateAssertObject(InternalFactHandle factHandle, PropagationContext context, ReteEvaluator reteEvaluator) -
getMatchingNode
-
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
-
doUnlinkRiaNode
-