Interface HealthCheck

All Known Implementing Classes:
AsyncHealthCheckDecorator, ThreadDeadlockHealthCheck

public interface HealthCheck
A health check for a component of your application.
  • Method Details

    • check

      Perform a check of the application component.
      Returns:
      if the component is healthy, a healthy HealthCheck.Result; otherwise, an unhealthy HealthCheck.Result with a descriptive error message or exception
      Throws:
      Exception - if there is an unhandled error during the health check; this will result in a failed health check
    • execute

      default HealthCheck.Result execute()
      Executes the health check, catching and handling any exceptions raised by check().
      Returns:
      if the component is healthy, a healthy HealthCheck.Result; otherwise, an unhealthy HealthCheck.Result with a descriptive error message or exception
    • clock

      default io.dropwizard.metrics5.Clock clock()