Interface HealthMonitor

All Superinterfaces:
HealthMonitorable

public interface HealthMonitor extends HealthMonitorable
A HealthMonitor keeps tracks of all components it should monitor and calculates aggregate health status.
  • Method Details

    • startMonitoring

      void startMonitoring()
      Starts necessary services for monitoring. Typically implemented by a monitor to start periodic monitoring.
    • monitorComponent

      void monitorComponent(String componentName)
      Add a component name to be monitored. The component will be marked not healthy until the component is registered using registerComponent(String, HealthMonitorable)
    • removeComponent

      void removeComponent(String componentName)
      Stop monitoring the component.
      Parameters:
      componentName -
    • registerComponent

      void registerComponent(String componentName, HealthMonitorable component)
      Register the component to be monitored
      Parameters:
      componentName -
      component -