Package io.grpc.xds
Class CsdsService
- java.lang.Object
-
- io.envoyproxy.envoy.service.status.v3.ClientStatusDiscoveryServiceGrpc.ClientStatusDiscoveryServiceImplBase
-
- io.grpc.xds.CsdsService
-
- All Implemented Interfaces:
io.envoyproxy.envoy.service.status.v3.ClientStatusDiscoveryServiceGrpc.AsyncService
,BindableService
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/8016") public final class CsdsService extends io.envoyproxy.envoy.service.status.v3.ClientStatusDiscoveryServiceGrpc.ClientStatusDiscoveryServiceImplBase
The CSDS service provides information about the status of a running xDS client.Client Status Discovery Service is a service that exposes xDS config of a given client. See the full design at gRFC A40: xDS Configuration Dump via Client Status Discovery Service in gRPC.
- Since:
- 1.37.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fetchClientStatus(io.envoyproxy.envoy.service.status.v3.ClientStatusRequest request, StreamObserver<io.envoyproxy.envoy.service.status.v3.ClientStatusResponse> responseObserver)
static CsdsService
newInstance()
Creates an instance.StreamObserver<io.envoyproxy.envoy.service.status.v3.ClientStatusRequest>
streamClientStatus(StreamObserver<io.envoyproxy.envoy.service.status.v3.ClientStatusResponse> responseObserver)
-
-
-
Method Detail
-
newInstance
public static CsdsService newInstance()
Creates an instance.
-
fetchClientStatus
public void fetchClientStatus(io.envoyproxy.envoy.service.status.v3.ClientStatusRequest request, StreamObserver<io.envoyproxy.envoy.service.status.v3.ClientStatusResponse> responseObserver)
-
streamClientStatus
public StreamObserver<io.envoyproxy.envoy.service.status.v3.ClientStatusRequest> streamClientStatus(StreamObserver<io.envoyproxy.envoy.service.status.v3.ClientStatusResponse> responseObserver)
-
-