Class BeliefSystemLogicalCallback

  • All Implemented Interfaces:
    org.drools.core.common.WorkingMemoryAction, org.drools.core.phreak.PropagationEntry

    public class BeliefSystemLogicalCallback
    extends org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
    implements org.drools.core.common.WorkingMemoryAction
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.drools.core.phreak.PropagationEntry

        org.drools.core.phreak.PropagationEntry.AbstractPartitionedPropagationEntry, org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry, org.drools.core.phreak.PropagationEntry.Delete, org.drools.core.phreak.PropagationEntry.ExecuteQuery, org.drools.core.phreak.PropagationEntry.Insert, org.drools.core.phreak.PropagationEntry.PartitionedDelete, org.drools.core.phreak.PropagationEntry.PartitionedUpdate, org.drools.core.phreak.PropagationEntry.PropagationEntryWithResult<T extends Object>, org.drools.core.phreak.PropagationEntry.Update
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.drools.core.spi.Activation activation  
      protected org.drools.core.spi.PropagationContext context  
      protected boolean fullyRetract  
      protected org.drools.core.common.InternalFactHandle handle  
      protected boolean update  
      • Fields inherited from interface org.drools.core.common.WorkingMemoryAction

        DeactivateCallback, LogicalRetractCallback, PropagateAction, SignalAction, SignalProcessInstanceAction, WorkingMemoryBehahviourRetract, WorkingMemoryReteAssertAction, WorkingMemoryReteExpireAction
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute​(org.drools.core.common.ReteEvaluator reteEvaluator)  
      boolean isFullyRetract()  
      boolean isUpdate()  
      void setFullyRetract​(boolean fullyRetract)  
      void setUpdate​(boolean update)  
      • Methods inherited from class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry

        defersExpiration, getNext, getSplitForPartition, isCalledFromRHS, isPartitionSplittable, requiresImmediateFlushing, setNext
      • Methods inherited from interface org.drools.core.phreak.PropagationEntry

        defersExpiration, getNext, getSplitForPartition, isCalledFromRHS, isPartitionSplittable, requiresImmediateFlushing, setNext
    • Field Detail

      • handle

        protected org.drools.core.common.InternalFactHandle handle
      • context

        protected org.drools.core.spi.PropagationContext context
      • activation

        protected org.drools.core.spi.Activation activation
      • update

        protected boolean update
      • fullyRetract

        protected boolean fullyRetract
    • Constructor Detail

      • BeliefSystemLogicalCallback

        public BeliefSystemLogicalCallback()
      • BeliefSystemLogicalCallback

        public BeliefSystemLogicalCallback​(org.drools.core.common.InternalFactHandle handle,
                                           org.drools.core.spi.PropagationContext context,
                                           org.drools.core.spi.Activation activation,
                                           boolean update,
                                           boolean fullyRetract)
      • BeliefSystemLogicalCallback

        public BeliefSystemLogicalCallback​(org.drools.core.marshalling.MarshallerReaderContext context)
                                    throws IOException
        Throws:
        IOException
    • Method Detail

      • isUpdate

        public boolean isUpdate()
      • setUpdate

        public void setUpdate​(boolean update)
      • isFullyRetract

        public boolean isFullyRetract()
      • setFullyRetract

        public void setFullyRetract​(boolean fullyRetract)
      • execute

        public void execute​(org.drools.core.common.ReteEvaluator reteEvaluator)
        Specified by:
        execute in interface org.drools.core.phreak.PropagationEntry