Package org.drools.core.phreak
Interface PropagationEntry
-
- All Known Subinterfaces:
WorkingMemoryAction
- All Known Implementing Classes:
AgendaGroupQueueImpl.ClearAction
,AgendaGroupQueueImpl.DeactivateCallback
,AgendaGroupQueueImpl.SetFocusAction
,AsyncReceiveNode.AsyncReceiveAction
,CompositePartitionAwareObjectSinkAdapter.HashedInsert
,CompositePartitionAwareObjectSinkAdapter.Insert
,PhreakTimerNode.TimerAction
,PropagationEntry.AbstractPartitionedPropagationEntry
,PropagationEntry.AbstractPropagationEntry
,PropagationEntry.Delete
,PropagationEntry.ExecuteQuery
,PropagationEntry.Insert
,PropagationEntry.PartitionedDelete
,PropagationEntry.PartitionedUpdate
,PropagationEntry.PropagationEntryWithResult
,PropagationEntry.Update
,SlidingTimeWindow.BehaviorExpireWMAction
,WorkingMemoryReteExpireAction
,WorkingMemoryReteExpireAction.PartitionAwareWorkingMemoryReteExpireAction
public interface PropagationEntry
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
PropagationEntry.AbstractPartitionedPropagationEntry
static class
PropagationEntry.AbstractPropagationEntry
static class
PropagationEntry.Delete
static class
PropagationEntry.ExecuteQuery
static class
PropagationEntry.Insert
static class
PropagationEntry.PartitionedDelete
static class
PropagationEntry.PartitionedUpdate
static class
PropagationEntry.PropagationEntryWithResult<T>
static class
PropagationEntry.Update
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
defersExpiration()
default void
execute(ReteEvaluator reteEvaluator)
PropagationEntry
getNext()
PropagationEntry
getSplitForPartition(int partitionNr)
void
internalExecute(ReteEvaluator reteEvaluator)
boolean
isCalledFromRHS()
boolean
isPartitionSplittable()
boolean
requiresImmediateFlushing()
void
setNext(PropagationEntry next)
-
-
-
Method Detail
-
execute
default void execute(ReteEvaluator reteEvaluator)
-
internalExecute
void internalExecute(ReteEvaluator reteEvaluator)
-
getNext
PropagationEntry getNext()
-
setNext
void setNext(PropagationEntry next)
-
requiresImmediateFlushing
boolean requiresImmediateFlushing()
-
isCalledFromRHS
boolean isCalledFromRHS()
-
isPartitionSplittable
boolean isPartitionSplittable()
-
getSplitForPartition
PropagationEntry getSplitForPartition(int partitionNr)
-
defersExpiration
boolean defersExpiration()
-
-