Package org.drools.core.phreak
Class PropagationEntry.AbstractPropagationEntry
- java.lang.Object
-
- org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
-
- All Implemented Interfaces:
PropagationEntry
- Direct Known Subclasses:
AgendaGroupQueueImpl.ClearAction
,AgendaGroupQueueImpl.DeactivateCallback
,AgendaGroupQueueImpl.SetFocusAction
,AsyncReceiveNode.AsyncReceiveAction
,BeliefSystemLogicalCallback
,CompositePartitionAwareObjectSinkAdapter.HashedInsert
,CompositePartitionAwareObjectSinkAdapter.Insert
,PhreakTimerNode.TimerAction
,PropagationEntry.AbstractPartitionedPropagationEntry
,PropagationEntry.Delete
,PropagationEntry.Insert
,PropagationEntry.PropagationEntryWithResult
,PropagationEntry.Update
,RuleFlowGroupImpl.DeactivateCallback
,SlidingTimeWindow.BehaviorExpireWMAction
,StatefulKnowledgeSessionImpl.WorkingMemoryReteAssertAction
,StatefulKnowledgeSessionImpl.WorkingMemoryReteExpireAction
- Enclosing interface:
- PropagationEntry
public abstract static class PropagationEntry.AbstractPropagationEntry extends Object implements PropagationEntry
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.core.phreak.PropagationEntry
PropagationEntry.AbstractPartitionedPropagationEntry, PropagationEntry.AbstractPropagationEntry, PropagationEntry.Delete, PropagationEntry.Insert, PropagationEntry.PartitionedDelete, PropagationEntry.PartitionedUpdate, PropagationEntry.PropagationEntryWithResult<T>, PropagationEntry.Update
-
-
Constructor Summary
Constructors Constructor Description AbstractPropagationEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
defersExpiration()
void
execute(InternalKnowledgeRuntime kruntime)
PropagationEntry
getNext()
PropagationEntry
getSplitForPartition(int partitionNr)
boolean
isCalledFromRHS()
boolean
isPartitionSplittable()
boolean
requiresImmediateFlushing()
void
setNext(PropagationEntry next)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.core.phreak.PropagationEntry
execute
-
-
-
-
Method Detail
-
setNext
public void setNext(PropagationEntry next)
- Specified by:
setNext
in interfacePropagationEntry
-
getNext
public PropagationEntry getNext()
- Specified by:
getNext
in interfacePropagationEntry
-
requiresImmediateFlushing
public boolean requiresImmediateFlushing()
- Specified by:
requiresImmediateFlushing
in interfacePropagationEntry
-
isCalledFromRHS
public boolean isCalledFromRHS()
- Specified by:
isCalledFromRHS
in interfacePropagationEntry
-
execute
public void execute(InternalKnowledgeRuntime kruntime)
- Specified by:
execute
in interfacePropagationEntry
-
isPartitionSplittable
public boolean isPartitionSplittable()
- Specified by:
isPartitionSplittable
in interfacePropagationEntry
-
defersExpiration
public boolean defersExpiration()
- Specified by:
defersExpiration
in interfacePropagationEntry
-
getSplitForPartition
public PropagationEntry getSplitForPartition(int partitionNr)
- Specified by:
getSplitForPartition
in interfacePropagationEntry
-
-