Class ThreadService.ConfigurableLoopRunnable

java.lang.Object
ecmwf.common.technical.ThreadService.ConfigurableRunnable
ecmwf.common.technical.ThreadService.ConfigurableLoopRunnable
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
MonitorThread, RemoteEngineThread
Enclosing class:
ThreadService

public abstract static class ThreadService.ConfigurableLoopRunnable extends ThreadService.ConfigurableRunnable
The Class ConfigurableLoopRunnable.
  • Constructor Details Link icon

    • ConfigurableLoopRunnable Link icon

      public ConfigurableLoopRunnable()
  • Method Details Link icon

    • getLoop Link icon

      public final boolean getLoop()
      Gets the loop.
      Returns:
      the loop
    • setPause Link icon

      public final void setPause(long pause)
      Sets the pause.
      Parameters:
      pause - the new pause
    • setLoop Link icon

      public final void setLoop(boolean loop)
      Sets the loop.
      Parameters:
      loop - the new loop
    • shutdown Link icon

      public final void shutdown()
      Shutdown.
    • shutdown Link icon

      public final void shutdown(long timeout)
      Shutdown.
      Parameters:
      timeout - the timeout
    • configurableRun Link icon

      public final void configurableRun()
      Configurable run.
      Specified by:
      configurableRun in class ThreadService.ConfigurableRunnable
    • configurableLoopStart Link icon

      public void configurableLoopStart() throws Exception
      Configurable loop start.
      Throws:
      Exception - the exception
    • configurableLoopEnd Link icon

      public void configurableLoopEnd() throws Exception
      Configurable loop end.
      Throws:
      Exception - the exception
    • configurableLoopRun Link icon

      public abstract void configurableLoopRun() throws Exception
      Configurable loop run.
      Throws:
      Exception - the exception