Class ProcessRuntimeImpl.RegisterStartTimerAction

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

    public static class ProcessRuntimeImpl.RegisterStartTimerAction
    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.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 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
      protected TimerInstance createTimerInstance​(Timer timer, org.drools.core.common.InternalKnowledgeRuntime kruntime)  
      void execute​(org.drools.core.common.InternalKnowledgeRuntime kruntime)  
      void execute​(org.drools.core.common.InternalWorkingMemory workingMemory)  
      • 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
    • Constructor Detail

      • RegisterStartTimerAction

        public RegisterStartTimerAction​(org.drools.core.marshalling.impl.MarshallerReaderContext context)
    • Method Detail

      • execute

        public void execute​(org.drools.core.common.InternalWorkingMemory workingMemory)
        Specified by:
        execute in interface org.drools.core.phreak.PropagationEntry
      • execute

        public void execute​(org.drools.core.common.InternalKnowledgeRuntime kruntime)
        Specified by:
        execute in interface org.drools.core.phreak.PropagationEntry
        Overrides:
        execute in class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry
      • createTimerInstance

        protected TimerInstance createTimerInstance​(Timer timer,
                                                    org.drools.core.common.InternalKnowledgeRuntime kruntime)