Class ManagedHealthStatusService
- java.lang.Object
-
- io.grpc.health.v1.HealthGrpc.HealthImplBase
-
- org.lognet.springboot.grpc.health.ManagedHealthStatusService
-
- All Implemented Interfaces:
io.grpc.BindableService
- Direct Known Subclasses:
DefaultHealthStatusService
public abstract class ManagedHealthStatusService extends io.grpc.health.v1.HealthGrpc.HealthImplBase
-
-
Constructor Summary
Constructors Constructor Description ManagedHealthStatusService()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidonShutdown()Invoked on server shutdown.abstract voidsetStatus(java.lang.String service, io.grpc.health.v1.HealthCheckResponse.ServingStatus status)Invoked on startup withHealthCheckResponse.ServingStatus.SERVINGfor each discovered grpc service nameabstract java.util.Map<java.lang.String,io.grpc.health.v1.HealthCheckResponse.ServingStatus>statuses()
-
-
-
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 withHealthCheckResponse.ServingStatus.SERVINGfor each discovered grpc service name- Parameters:
service- - grpc service namestatus- - new status
-
statuses
public abstract java.util.Map<java.lang.String,io.grpc.health.v1.HealthCheckResponse.ServingStatus> statuses()
-
-