Class HealthChecks


  • public class HealthChecks
    extends Object

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Field Detail

      • __TYPE_ARG

        public static final io.vertx.lang.rx.TypeArg<HealthChecks> __TYPE_ARG
    • Constructor Detail

      • HealthChecks

        public HealthChecks​(HealthChecks delegate)
      • HealthChecks

        public HealthChecks​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • create

        public static HealthChecks create​(Vertx vertx)
        Creates a new instance of the default implementation of HealthChecks.
        Parameters:
        vertx - the instance of Vert.x, must not be null
        Returns:
        the created instance
      • register

        public HealthChecks register​(String name,
                                     long timeout,
                                     Handler<Promise<Status>> procedure)
        Registers a health check procedure.

        The procedure is a taking a of Status as parameter. Procedures are asynchronous, and must complete or fail the given . If the future object is failed, the procedure outcome is considered as `DOWN`. If the future is completed without any object, the procedure outcome is considered as `UP`. If the future is completed with a (not-null) Status, the procedure outcome is the received status.

        Parameters:
        name - the name of the procedure, must not be null or empty
        timeout - the procedure timeout in milliseconds
        procedure - the procedure, must not be null
        Returns:
        the current HealthChecks
      • unregister

        public HealthChecks unregister​(String name)
        Unregisters a procedure.
        Parameters:
        name - the name of the procedure
        Returns:
        the current HealthChecks
      • invoke

        public HealthChecks invoke​(Handler<JsonObject> resultHandler)
        Invokes the registered procedures and computes the outcome.
        Parameters:
        resultHandler - the result handler, must not be null. The handler received the computed .
        Returns:
        the current HealthChecks
      • invoke

        public Single<JsonObject> invoke​(String name)
        Invokes the registered procedure with the given name and sub-procedures. It computes the overall outcome.
        Parameters:
        name -
        Returns:
        a future notified with a failure if the procedure with the given name cannot be found or invoked.
      • rxInvoke

        public Single<JsonObject> rxInvoke​(String name)
        Invokes the registered procedure with the given name and sub-procedures. It computes the overall outcome.
        Parameters:
        name -
        Returns:
        a future notified with a failure if the procedure with the given name cannot be found or invoked.
      • checkStatus

        public Single<CheckResult> checkStatus()
        Invokes the registered procedures.
        Returns:
        a future notified with the computed CheckResult.
      • rxCheckStatus

        public Single<CheckResult> rxCheckStatus()
        Invokes the registered procedures.
        Returns:
        a future notified with the computed CheckResult.
      • checkStatus

        public Single<CheckResult> checkStatus​(String name)
        Invokes the registered procedure with the given name and sub-procedures.
        Parameters:
        name -
        Returns:
        a future notified with a failure if the procedure with the given name cannot be found or invoked.
      • rxCheckStatus

        public Single<CheckResult> rxCheckStatus​(String name)
        Invokes the registered procedure with the given name and sub-procedures.
        Parameters:
        name -
        Returns:
        a future notified with a failure if the procedure with the given name cannot be found or invoked.