Package org.drools.core.reteoo
Interface ObjectSinkPropagator
-
- All Superinterfaces:
Externalizable,Serializable
- All Known Implementing Classes:
CompositeObjectSinkAdapter,CompositePartitionAwareObjectSinkAdapter,EmptyObjectSinkAdapter,SingleObjectSinkAdapter
public interface ObjectSinkPropagator extends Externalizable
-
-
Method Summary
-
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
-
-
-
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, InternalWorkingMemory workingMemory)
-
getSinks
ObjectSink[] getSinks()
-
size
int size()
-
isEmpty
boolean isEmpty()
-
propagateModifyObject
void propagateModifyObject(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
-
byPassModifyToBetaNode
void byPassModifyToBetaNode(InternalFactHandle factHandle, ModifyPreviousTuples modifyPreviousTuples, PropagationContext context, InternalWorkingMemory workingMemory)
-
doLinkRiaNode
void doLinkRiaNode(InternalWorkingMemory wm)
-
doUnlinkRiaNode
void doUnlinkRiaNode(InternalWorkingMemory wm)
-
-