Class AbstractEventIntermediateTimerActivityHandler

java.lang.Object
jadex.bpmn.runtime.handler.DefaultActivityHandler
jadex.bpmn.runtime.handler.AbstractEventIntermediateTimerActivityHandler
All Implemented Interfaces:
IActivityHandler
Direct Known Subclasses:
EventIntermediateTimerActivityHandler

public abstract class AbstractEventIntermediateTimerActivityHandler extends DefaultActivityHandler
Abstract handler for timing events. Can be subclassed by platform-specific implementations.
  • Field Details

  • Constructor Details

    • AbstractEventIntermediateTimerActivityHandler

      public AbstractEventIntermediateTimerActivityHandler()
  • Method Details

    • execute

      public void execute(MActivity activity, jadex.core.IComponent instance, ProcessThread thread)
      Execute an activity.
      Specified by:
      execute in interface IActivityHandler
      Overrides:
      execute in class DefaultActivityHandler
      Parameters:
      activity - The activity to execute.
      instance - The process instance.
      thread - The process thread.
    • doWait

      public abstract void doWait(MActivity activity, jadex.core.IComponent instance, ProcessThread thread, long duration)
      Template method to be implemented by platform-specific subclasses.
      Parameters:
      activity - The timing event activity.
      instance - The process instance.
      thread - The process thread.
      duration - The duration to wait.
    • cancel

      public void cancel(MActivity activity, jadex.core.IComponent instance, ProcessThread thread)
      Execute an activity.
      Specified by:
      cancel in interface IActivityHandler
      Overrides:
      cancel in class DefaultActivityHandler
      Parameters:
      activity - The activity to execute.
      instance - The process instance.
      thread - The process thread.
      info - The info object.