Class MonitorThread
java.lang.Object
ecmwf.common.technical.ThreadService.ConfigurableRunnable
ecmwf.common.technical.ThreadService.ConfigurableLoopRunnable
ecmwf.common.monitor.MonitorThread
-
Method Summary
Modifier and TypeMethodDescriptionvoidConfigurable loop end.voidConfigurable loop run.static MonitorThreadGets the single instance of MonitorThread.voidsubscribe(String name, MonitorCallback callback) Subscribe.voidsubscribe(String name, String service, MonitorCallback callback) Subscribe.voidunSubscribe(String name) Un-subscribe.voidunSubscribeAll(Class<?> clazz) Un-subscribe all.Methods inherited from class ecmwf.common.technical.ThreadService.ConfigurableLoopRunnable
configurableLoopStart, configurableRun, getLoop, setLoop, setPause, shutdown, shutdownMethods 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
-
Method Details
-
getInstance
Gets the single instance of MonitorThread.- Returns:
- single instance of MonitorThread
- Throws:
MonitorException- the monitor exception
-
subscribe
Subscribe.- Parameters:
name- the namecallback- the callback
-
subscribe
Subscribe.- Parameters:
name- the nameservice- the servicecallback- the callback
-
unSubscribe
-
unSubscribeAll
-
configurableLoopRun
public void configurableLoopRun()Configurable loop run. Configurable loop run.- Specified by:
configurableLoopRunin classThreadService.ConfigurableLoopRunnable
-
configurableLoopEnd
public void configurableLoopEnd()Configurable loop end. Configurable loop end.- Overrides:
configurableLoopEndin classThreadService.ConfigurableLoopRunnable
-