Health check installer¶
CoreInstallersBundle / HealthCheckInstaller
Installs dropwizard health check.
Recognition¶
Detects classes extending guicey NamedHealthCheck
and register their instances in environment.
Custom base class is required, because default HealthCheck
did not provide check name, which is required for registration.
public class MyHealthCheck extends NamedHealthCheck { @Inject private MyService service; @Override protected Result check() throws Exception { if (service.isOk()) { return Result.healthy(); } else { return Result.unhealthy("Service is not ok"); } } @Override public String getName() { return "my-service"; } }