Class BeliefSystemLogicalCallback
java.lang.Object
org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
org.drools.tms.beliefsystem.simple.BeliefSystemLogicalCallback
- All Implemented Interfaces:
WorkingMemoryAction,PropagationEntry
public class BeliefSystemLogicalCallback
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.ExecuteQuery, PropagationEntry.Insert, PropagationEntry.PartitionedDelete, PropagationEntry.PartitionedUpdate, PropagationEntry.PropagationEntryWithResult<T extends Object>, PropagationEntry.Update -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PropagationContextprotected booleanprotected InternalFactHandleprotected InternalMatchprotected booleanFields inherited from class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
nextFields inherited from interface org.drools.core.common.WorkingMemoryAction
DeactivateCallback, LogicalRetractCallback, PropagateAction, SignalAction, SignalProcessInstanceAction, WorkingMemoryBehahviourRetract, WorkingMemoryReteAssertAction, WorkingMemoryReteExpireAction -
Constructor Summary
ConstructorsConstructorDescriptionBeliefSystemLogicalCallback(InternalFactHandle handle, PropagationContext context, InternalMatch internalMatch, boolean update, boolean fullyRetract) -
Method Summary
Modifier and TypeMethodDescriptionvoidinternalExecute(ReteEvaluator reteEvaluator) booleanbooleanisUpdate()voidsetFullyRetract(boolean fullyRetract) voidsetUpdate(boolean update) Methods inherited from class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
defersExpiration, getNext, getSplitForPartition, isCalledFromRHS, isPartitionSplittable, requiresImmediateFlushing, setNextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.core.phreak.PropagationEntry
defersExpiration, execute, getNext, getSplitForPartition, isCalledFromRHS, isPartitionSplittable, requiresImmediateFlushing, setNext
-
Field Details
-
handle
-
context
-
internalMatch
-
update
protected boolean update -
fullyRetract
protected boolean fullyRetract
-
-
Constructor Details
-
BeliefSystemLogicalCallback
public BeliefSystemLogicalCallback() -
BeliefSystemLogicalCallback
public BeliefSystemLogicalCallback(InternalFactHandle handle, PropagationContext context, InternalMatch internalMatch, boolean update, boolean fullyRetract) -
BeliefSystemLogicalCallback
- Throws:
IOException
-
-
Method Details
-
isUpdate
public boolean isUpdate() -
setUpdate
public void setUpdate(boolean update) -
isFullyRetract
public boolean isFullyRetract() -
setFullyRetract
public void setFullyRetract(boolean fullyRetract) -
internalExecute
- Specified by:
internalExecutein interfacePropagationEntry
-