Class MonitorThread

All Implemented Interfaces:
Runnable

public final class MonitorThread extends ThreadService.ConfigurableLoopRunnable
The Class MonitorThread.
  • Method Details

    • getInstance

      public static MonitorThread getInstance() throws MonitorException
      Gets the single instance of MonitorThread.
      Returns:
      single instance of MonitorThread
      Throws:
      MonitorException - the monitor exception
    • subscribe

      public void subscribe(String name, MonitorCallback callback)
      Subscribe.
      Parameters:
      name - the name
      callback - the callback
    • subscribe

      public void subscribe(String name, String service, MonitorCallback callback)
      Subscribe.
      Parameters:
      name - the name
      service - the service
      callback - the callback
    • unSubscribe

      public void unSubscribe(String name)
      Un-subscribe.
      Parameters:
      name - the name
    • unSubscribeAll

      public void unSubscribeAll(Class<?> clazz)
      Un-subscribe all.
      Parameters:
      clazz - the clazz
    • configurableLoopRun

      public void configurableLoopRun()
      Configurable loop run. Configurable loop run.
      Specified by:
      configurableLoopRun in class ThreadService.ConfigurableLoopRunnable
    • configurableLoopEnd

      public void configurableLoopEnd()
      Configurable loop end. Configurable loop end.
      Overrides:
      configurableLoopEnd in class ThreadService.ConfigurableLoopRunnable