Class ManagedHealthStatusService

  • All Implemented Interfaces:
    io.grpc.BindableService
    Direct Known Subclasses:
    DefaultHealthStatusService

    public abstract class ManagedHealthStatusService
    extends io.grpc.health.v1.HealthGrpc.HealthImplBase
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract void onShutdown()
      Invoked on server shutdown.
      abstract void setStatus​(java.lang.String service, io.grpc.health.v1.HealthCheckResponse.ServingStatus status)
      Invoked on startup with HealthCheckResponse.ServingStatus.SERVING for each discovered grpc service name
      abstract java.util.Map<java.lang.String,​io.grpc.health.v1.HealthCheckResponse.ServingStatus> statuses()  
      • Methods inherited from class io.grpc.health.v1.HealthGrpc.HealthImplBase

        bindService, check, watch
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ManagedHealthStatusService

        public ManagedHealthStatusService()
    • Method Detail

      • onShutdown

        public abstract void onShutdown()
        Invoked on server shutdown. Implementation is advised to set status of all services as ServingStatus.NOT_SERVING
      • setStatus

        public abstract void setStatus​(java.lang.String service,
                                       io.grpc.health.v1.HealthCheckResponse.ServingStatus status)
        Invoked on startup with HealthCheckResponse.ServingStatus.SERVING for each discovered grpc service name
        Parameters:
        service - - grpc service name
        status - - new status
      • statuses

        public abstract java.util.Map<java.lang.String,​io.grpc.health.v1.HealthCheckResponse.ServingStatus> statuses()