Package org.drools.core.impl
Class WorkingMemoryReteExpireAction
- java.lang.Object
-
- org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
-
- org.drools.core.impl.WorkingMemoryReteExpireAction
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,WorkingMemoryAction
,PropagationEntry
public class WorkingMemoryReteExpireAction extends PropagationEntry.AbstractPropagationEntry implements WorkingMemoryAction, java.io.Externalizable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkingMemoryReteExpireAction.PartitionAwareWorkingMemoryReteExpireAction
-
Nested classes/interfaces inherited from interface org.drools.core.phreak.PropagationEntry
PropagationEntry.AbstractPartitionedPropagationEntry, PropagationEntry.AbstractPropagationEntry, PropagationEntry.Delete, PropagationEntry.ExecuteQuery, PropagationEntry.Insert, PropagationEntry.PartitionedDelete, PropagationEntry.PartitionedUpdate, PropagationEntry.PropagationEntryWithResult<T>, PropagationEntry.Update
-
-
Field Summary
Fields Modifier and Type Field Description protected DefaultEventHandle
factHandle
protected ObjectTypeNode
node
-
Fields inherited from class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
next
-
Fields inherited from interface org.drools.core.common.WorkingMemoryAction
DeactivateCallback, LogicalRetractCallback, PropagateAction, SignalAction, SignalProcessInstanceAction, WorkingMemoryBehahviourRetract, WorkingMemoryReteAssertAction, WorkingMemoryReteExpireAction
-
-
Constructor Summary
Constructors Constructor Description WorkingMemoryReteExpireAction()
WorkingMemoryReteExpireAction(DefaultEventHandle factHandle)
WorkingMemoryReteExpireAction(DefaultEventHandle factHandle, ObjectTypeNode node)
WorkingMemoryReteExpireAction(MarshallerReaderContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultEventHandle
getFactHandle()
ObjectTypeNode
getNode()
PropagationEntry
getSplitForPartition(int partitionNr)
void
internalExecute(ReteEvaluator reteEvaluator)
boolean
isPartitionSplittable()
void
readExternal(java.io.ObjectInput in)
void
setFactHandle(DefaultEventHandle factHandle)
void
setNode(ObjectTypeNode node)
java.lang.String
toString()
void
writeExternal(java.io.ObjectOutput out)
-
Methods inherited from class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
defersExpiration, 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 DefaultEventHandle factHandle
-
node
protected ObjectTypeNode node
-
-
Constructor Detail
-
WorkingMemoryReteExpireAction
public WorkingMemoryReteExpireAction()
-
WorkingMemoryReteExpireAction
public WorkingMemoryReteExpireAction(DefaultEventHandle factHandle)
-
WorkingMemoryReteExpireAction
public WorkingMemoryReteExpireAction(DefaultEventHandle factHandle, ObjectTypeNode node)
-
WorkingMemoryReteExpireAction
public WorkingMemoryReteExpireAction(MarshallerReaderContext context) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getFactHandle
public DefaultEventHandle getFactHandle()
-
setFactHandle
public void setFactHandle(DefaultEventHandle factHandle)
-
getNode
public ObjectTypeNode getNode()
-
setNode
public void setNode(ObjectTypeNode node)
-
internalExecute
public void internalExecute(ReteEvaluator reteEvaluator)
- Specified by:
internalExecute
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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
-