Package dev.voidframework.healthcheck
Class HealthCheckManager
java.lang.Object
dev.voidframework.healthcheck.HealthCheckManager
Health check manager takes care of executing the various hooks defined by the
use of the
HealthChecker annotation.- Since:
- 1.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionChecks the health status of the various components being monitored.voidregisterHealthCheck(Class<? extends HealthChecker> healthCheckerClassType) Registers a new health checker.voidsetInjector(com.google.inject.Injector injector) Sets the injector to use.
-
Constructor Details
-
HealthCheckManager
public HealthCheckManager()Build a new instance.- Since:
- 1.0.0
-
-
Method Details
-
setInjector
@Inject public void setInjector(com.google.inject.Injector injector) Sets the injector to use.- Parameters:
injector- The injector instance- Since:
- 1.1.0
-
registerHealthCheck
Registers a new health checker.- Parameters:
healthCheckerClassType- The health checker to register- Since:
- 1.0.0
-
checkHealth
Checks the health status of the various components being monitored.- Returns:
- The health status report
- Since:
- 1.0.0
-