Class CriticalComponentsHealthMonitor
java.lang.Object
io.camunda.zeebe.scheduler.health.CriticalComponentsHealthMonitor
- All Implemented Interfaces:
HealthMonitor,HealthMonitorable
Healthy only if all components are healthy
-
Constructor Summary
ConstructorsConstructorDescriptionCriticalComponentsHealthMonitor(String name, ActorControl actor, org.slf4j.Logger log) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFailureListener(FailureListener failureListener) getName()voidmonitorComponent(String componentName) voidregisterComponent(String componentName, HealthMonitorable component) voidremoveComponent(String componentName) voidremoveFailureListener(FailureListener failureListener) void
-
Constructor Details
-
CriticalComponentsHealthMonitor
-
-
Method Details
-
startMonitoring
public void startMonitoring()- Specified by:
startMonitoringin interfaceHealthMonitor
-
monitorComponent
- Specified by:
monitorComponentin interfaceHealthMonitor
-
removeComponent
- Specified by:
removeComponentin interfaceHealthMonitor
-
registerComponent
- Specified by:
registerComponentin interfaceHealthMonitor
-
getName
- Specified by:
getNamein interfaceHealthMonitorable
-
getHealthReport
- Specified by:
getHealthReportin interfaceHealthMonitorable
-
addFailureListener
- Specified by:
addFailureListenerin interfaceHealthMonitorable
-
removeFailureListener
- Specified by:
removeFailureListenerin interfaceHealthMonitorable
-