Class MonitorThread
java.lang.Object
ecmwf.common.technical.ThreadService.ConfigurableRunnable
ecmwf.common.technical.ThreadService.ConfigurableLoopRunnable
ecmwf.common.monitor.MonitorThread
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Configurable loop end.void
Configurable loop run.static MonitorThread
Gets the single instance of MonitorThread.void
subscribe
(String name, MonitorCallback callback) Subscribe.void
subscribe
(String name, String service, MonitorCallback callback) Subscribe.void
unSubscribe
(String name) Un-subscribe.void
unSubscribeAll
(Class<?> clazz) Un-subscribe all.Methods inherited from class ecmwf.common.technical.ThreadService.ConfigurableLoopRunnable
configurableLoopStart, configurableRun, getLoop, setLoop, setPause, shutdown, 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
-
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:
configurableLoopRun
in classThreadService.ConfigurableLoopRunnable
-
configurableLoopEnd
public void configurableLoopEnd()Configurable loop end. Configurable loop end.- Overrides:
configurableLoopEnd
in classThreadService.ConfigurableLoopRunnable
-