Class MonitorThread
java.lang.Object
ecmwf.common.technical.ThreadService.ConfigurableRunnable
ecmwf.common.technical.ThreadService.ConfigurableLoopRunnable
ecmwf.common.monitor.MonitorThread
- All Implemented Interfaces:
Runnable
The Class 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 ThreadService.ConfigurableLoopRunnable
configurableLoopStart, configurableRun, getLoop, setLoop, setPause, shutdown, shutdownMethods inherited from class ThreadService.ConfigurableRunnable
execute, 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
-