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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidConfigurable loop end.abstract voidConfigurable loop run.voidConfigurable loop start.final voidConfigurable run.final booleangetLoop()Gets the loop.final voidsetLoop(boolean loop) Sets the loop.final voidsetPause(long pause) Sets the pause.final voidshutdown()Shutdown.final voidshutdown(long timeout) Shutdown.Methods inherited from class ecmwf.common.technical.ThreadService.ConfigurableRunnable
execute, execute, getContextClassLoader, getPriority, getThreadName, interrupt, interrupted, isAlive, isStarted, join, join, run, setContextClassLoader, setForceCookie, setInheritCookie, setPriority, setThreadNameAndCookie
-
Constructor Details
-
ConfigurableLoopRunnable
public ConfigurableLoopRunnable()
-
-
Method Details
-
getLoop
public final boolean getLoop()Gets the loop.- Returns:
- the loop
-
setPause
public final void setPause(long pause) Sets the pause.- Parameters:
pause- the new pause
-
setLoop
public final void setLoop(boolean loop) Sets the loop.- Parameters:
loop- the new loop
-
shutdown
public final void shutdown()Shutdown. -
shutdown
public final void shutdown(long timeout) Shutdown.- Parameters:
timeout- the timeout
-
configurableRun
public final void configurableRun()Configurable run.- Specified by:
configurableRunin classThreadService.ConfigurableRunnable
-
configurableLoopStart
-
configurableLoopEnd
-
configurableLoopRun
-