Class HealthCheckResponse


  • public abstract class HealthCheckResponse
    extends java.lang.Object
    The response to a health check invocation.

    The HealthCheckResponse class is reserved for an extension by implementation providers. An application should use one of the static methods to create a Response instance using a HealthCheckResponseBuilder.

    • Constructor Detail

      • HealthCheckResponse

        public HealthCheckResponse()
    • Method Detail

      • setResponseProvider

        public static void setResponseProvider​(HealthCheckResponseProvider provider)
        Used by OSGi environment where the service loader pattern is not supported.
        Parameters:
        provider - the provider instance to use.
      • up

        public static HealthCheckResponse up​(java.lang.String name)
        Creates a successful health check with a name.
        Parameters:
        name - the check name
        Returns:
        a new sucessful health check response with a name
      • down

        public static HealthCheckResponse down​(java.lang.String name)
        Creates a failed health check with a name.
        Parameters:
        name - the check name
        Returns:
        a new failed health check response with a name
      • getName

        public abstract java.lang.String getName()
      • getData

        public abstract java.util.Optional<java.util.Map<java.lang.String,​java.lang.Object>> getData()