Package org.drools.core.impl
Class StatefulKnowledgeSessionImpl.WorkingMemoryReteExpireAction
- java.lang.Object
-
- org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
-
- org.drools.core.impl.StatefulKnowledgeSessionImpl.WorkingMemoryReteExpireAction
-
- All Implemented Interfaces:
WorkingMemoryAction
,PropagationEntry
- Enclosing class:
- StatefulKnowledgeSessionImpl
public static class StatefulKnowledgeSessionImpl.WorkingMemoryReteExpireAction extends PropagationEntry.AbstractPropagationEntry implements WorkingMemoryAction
-
-
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
-
-
Field Summary
Fields Modifier and Type Field Description protected EventFactHandle
factHandle
protected ObjectTypeNode
node
-
Fields inherited from interface org.drools.core.common.WorkingMemoryAction
DeactivateCallback, LogicalRetractCallback, PropagateAction, SignalAction, SignalProcessInstanceAction, WorkingMemoryBehahviourRetract, WorkingMemoryReteAssertAction, WorkingMemoryReteExpireAction
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
WorkingMemoryReteExpireAction()
WorkingMemoryReteExpireAction(EventFactHandle factHandle)
WorkingMemoryReteExpireAction(EventFactHandle factHandle, ObjectTypeNode node)
WorkingMemoryReteExpireAction(MarshallerReaderContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(InternalWorkingMemory workingMemory)
EventFactHandle
getFactHandle()
ObjectTypeNode
getNode()
PropagationEntry
getSplitForPartition(int partitionNr)
boolean
isPartitionSplittable()
void
setFactHandle(EventFactHandle factHandle)
void
setNode(ObjectTypeNode node)
String
toString()
-
Methods inherited from class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
defersExpiration, execute, getNext, isCalledFromRHS, requiresImmediateFlushing, setNext
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.core.phreak.PropagationEntry
defersExpiration, execute, getNext, isCalledFromRHS, requiresImmediateFlushing, setNext
-
-
-
-
Field Detail
-
factHandle
protected EventFactHandle factHandle
-
node
protected ObjectTypeNode node
-
-
Constructor Detail
-
WorkingMemoryReteExpireAction
protected WorkingMemoryReteExpireAction()
-
WorkingMemoryReteExpireAction
public WorkingMemoryReteExpireAction(EventFactHandle factHandle)
-
WorkingMemoryReteExpireAction
public WorkingMemoryReteExpireAction(EventFactHandle factHandle, ObjectTypeNode node)
-
WorkingMemoryReteExpireAction
public WorkingMemoryReteExpireAction(MarshallerReaderContext context) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getFactHandle
public EventFactHandle getFactHandle()
-
setFactHandle
public void setFactHandle(EventFactHandle factHandle)
-
getNode
public ObjectTypeNode getNode()
-
setNode
public void setNode(ObjectTypeNode node)
-
execute
public void execute(InternalWorkingMemory workingMemory)
- Specified by:
execute
in interfacePropagationEntry
-
isPartitionSplittable
public boolean isPartitionSplittable()
- Specified by:
isPartitionSplittable
in interfacePropagationEntry
- Overrides:
isPartitionSplittable
in classPropagationEntry.AbstractPropagationEntry
-
getSplitForPartition
public PropagationEntry getSplitForPartition(int partitionNr)
- Specified by:
getSplitForPartition
in interfacePropagationEntry
- Overrides:
getSplitForPartition
in classPropagationEntry.AbstractPropagationEntry
-
-