Class DefaultHealthStatusService
java.lang.Object
io.grpc.health.v1.HealthGrpc.HealthImplBase
org.lognet.springboot.grpc.health.ManagedHealthStatusService
org.lognet.springboot.grpc.health.DefaultHealthStatusService
- All Implemented Interfaces:
io.grpc.BindableService
@GRpcService
@Configuration
@ConditionalOnMissingBean(ManagedHealthStatusService.class)
public class DefaultHealthStatusService
extends ManagedHealthStatusService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheck(io.grpc.health.v1.HealthCheckRequest request, io.grpc.stub.StreamObserver<io.grpc.health.v1.HealthCheckResponse> responseObserver)voidInvoked on server shutdown.voidInvoked on startup withHealthCheckResponse.ServingStatus.SERVINGfor each discovered grpc service namestatuses()voidwatch(io.grpc.health.v1.HealthCheckRequest request, io.grpc.stub.StreamObserver<io.grpc.health.v1.HealthCheckResponse> responseObserver)Methods inherited from class io.grpc.health.v1.HealthGrpc.HealthImplBase
bindService
-
Constructor Details
-
DefaultHealthStatusService
public DefaultHealthStatusService()
-
-
Method Details
-
onShutdown
public void onShutdown()Description copied from class:ManagedHealthStatusServiceInvoked on server shutdown. Implementation is advised to set status of all services as ServingStatus.NOT_SERVING- Specified by:
onShutdownin classManagedHealthStatusService
-
setStatus
Description copied from class:ManagedHealthStatusServiceInvoked on startup withHealthCheckResponse.ServingStatus.SERVINGfor each discovered grpc service name- Specified by:
setStatusin classManagedHealthStatusService- Parameters:
service- - grpc service namestatus- - new status
-
statuses
- Specified by:
statusesin classManagedHealthStatusService
-
check
public void check(io.grpc.health.v1.HealthCheckRequest request, io.grpc.stub.StreamObserver<io.grpc.health.v1.HealthCheckResponse> responseObserver)- Overrides:
checkin classio.grpc.health.v1.HealthGrpc.HealthImplBase
-
watch
public void watch(io.grpc.health.v1.HealthCheckRequest request, io.grpc.stub.StreamObserver<io.grpc.health.v1.HealthCheckResponse> responseObserver)- Overrides:
watchin classio.grpc.health.v1.HealthGrpc.HealthImplBase
-