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 -
Method Summary
Modifier and TypeMethodDescriptionabstract voidInvoked on server shutdown.abstract voidInvoked on startup withHealthCheckResponse.ServingStatus.SERVINGfor each discovered grpc service namestatuses()Methods inherited from class io.grpc.health.v1.HealthGrpc.HealthImplBase
bindService, check, watch
-
Constructor Details
-
ManagedHealthStatusService
public ManagedHealthStatusService()
-
-
Method Details
-
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(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
-