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 java.lang.Object>, org.drools.core.phreak.PropagationEntry.Update
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.drools.core.common.PropagationContext context  
      protected boolean fullyRetract  
      protected org.drools.core.common.InternalFactHandle handle  
      protected org.drools.core.rule.consequence.InternalMatch internalMatch  
      protected boolean update  
      • Fields inherited from interface org.drools.core.common.WorkingMemoryAction

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

      Constructors 
      Constructor Description
      BeliefSystemLogicalCallback()  
      BeliefSystemLogicalCallback​(org.drools.core.common.InternalFactHandle handle, org.drools.core.common.PropagationContext context, org.drools.core.rule.consequence.InternalMatch internalMatch, boolean update, boolean fullyRetract)  
      BeliefSystemLogicalCallback​(org.drools.core.marshalling.MarshallerReaderContext context)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void internalExecute​(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 class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.drools.core.phreak.PropagationEntry

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

      • handle

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

        protected org.drools.core.common.PropagationContext context
      • internalMatch

        protected org.drools.core.rule.consequence.InternalMatch internalMatch
      • 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.common.PropagationContext context,
                                           org.drools.core.rule.consequence.InternalMatch internalMatch,
                                           boolean update,
                                           boolean fullyRetract)
      • BeliefSystemLogicalCallback

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

      • isUpdate

        public boolean isUpdate()
      • setUpdate

        public void setUpdate​(boolean update)
      • isFullyRetract

        public boolean isFullyRetract()
      • setFullyRetract

        public void setFullyRetract​(boolean fullyRetract)
      • internalExecute

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