Class ManagedHealthStatusService
java.lang.Object
io.grpc.health.v1.HealthGrpc.HealthImplBase
org.lognet.springboot.grpc.health.ManagedHealthStatusService
- All Implemented Interfaces:
io.grpc.BindableService,io.grpc.health.v1.HealthGrpc.AsyncService
- 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
bindServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.grpc.health.v1.HealthGrpc.AsyncService
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
-