Package org.drools.core.phreak
Interface PropagationEntry
-
- All Known Subinterfaces:
WorkingMemoryAction
- All Known Implementing Classes:
AgendaGroupQueueImpl.ClearAction,AgendaGroupQueueImpl.DeactivateCallback,AgendaGroupQueueImpl.SetFocusAction,AsyncReceiveNode.AsyncReceiveAction,BeliefSystemLogicalCallback,CompositePartitionAwareObjectSinkAdapter.HashedInsert,CompositePartitionAwareObjectSinkAdapter.Insert,PhreakTimerNode.TimerAction,PropagationEntry.AbstractPartitionedPropagationEntry,PropagationEntry.AbstractPropagationEntry,PropagationEntry.Delete,PropagationEntry.Insert,PropagationEntry.PartitionedDelete,PropagationEntry.PartitionedUpdate,PropagationEntry.PropagationEntryWithResult,PropagationEntry.Update,RuleFlowGroupImpl.DeactivateCallback,SlidingTimeWindow.BehaviorExpireWMAction,StatefulKnowledgeSessionImpl.PartitionAwareWorkingMemoryReteExpireAction,StatefulKnowledgeSessionImpl.WorkingMemoryReteAssertAction,StatefulKnowledgeSessionImpl.WorkingMemoryReteExpireAction
public interface PropagationEntry
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPropagationEntry.AbstractPartitionedPropagationEntrystatic classPropagationEntry.AbstractPropagationEntrystatic classPropagationEntry.Deletestatic classPropagationEntry.Insertstatic classPropagationEntry.PartitionedDeletestatic classPropagationEntry.PartitionedUpdatestatic classPropagationEntry.PropagationEntryWithResult<T>static classPropagationEntry.Update
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleandefersExpiration()voidexecute(InternalKnowledgeRuntime kruntime)voidexecute(InternalWorkingMemory wm)PropagationEntrygetNext()PropagationEntrygetSplitForPartition(int partitionNr)booleanisCalledFromRHS()booleanisPartitionSplittable()booleanrequiresImmediateFlushing()voidsetNext(PropagationEntry next)
-
-
-
Method Detail
-
execute
void execute(InternalWorkingMemory wm)
-
execute
void execute(InternalKnowledgeRuntime kruntime)
-
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()
-
-