Class ClientStatusDiscoveryService
- java.lang.Object
-
- io.envoyproxy.envoy.service.status.v2.ClientStatusDiscoveryService
-
- All Implemented Interfaces:
com.google.protobuf.Service
- Direct Known Subclasses:
ClientStatusDiscoveryService.Stub
public abstract class ClientStatusDiscoveryService extends Object implements com.google.protobuf.Service
CSDS is Client Status Discovery Service. It can be used to get the status of an xDS-compliant client from the management server's point of view. In the future, it can potentially be used as an interface to get the current state directly from the client.
Protobuf serviceenvoy.service.status.v2.ClientStatusDiscoveryService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceClientStatusDiscoveryService.BlockingInterfacestatic interfaceClientStatusDiscoveryService.Interfacestatic classClientStatusDiscoveryService.Stub
-
Constructor Summary
Constructors Modifier Constructor Description protectedClientStatusDiscoveryService()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcallMethod(com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.RpcController controller, com.google.protobuf.Message request, com.google.protobuf.RpcCallback<com.google.protobuf.Message> done)abstract voidfetchClientStatus(com.google.protobuf.RpcController controller, ClientStatusRequest request, com.google.protobuf.RpcCallback<ClientStatusResponse> done)rpc FetchClientStatus(.envoy.service.status.v2.ClientStatusRequest) returns (.envoy.service.status.v2.ClientStatusResponse) { ... }static com.google.protobuf.Descriptors.ServiceDescriptorgetDescriptor()com.google.protobuf.Descriptors.ServiceDescriptorgetDescriptorForType()com.google.protobuf.MessagegetRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)com.google.protobuf.MessagegetResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)static ClientStatusDiscoveryService.BlockingInterfacenewBlockingStub(com.google.protobuf.BlockingRpcChannel channel)static com.google.protobuf.BlockingServicenewReflectiveBlockingService(ClientStatusDiscoveryService.BlockingInterface impl)static com.google.protobuf.ServicenewReflectiveService(ClientStatusDiscoveryService.Interface impl)static ClientStatusDiscoveryService.StubnewStub(com.google.protobuf.RpcChannel channel)abstract voidstreamClientStatus(com.google.protobuf.RpcController controller, ClientStatusRequest request, com.google.protobuf.RpcCallback<ClientStatusResponse> done)rpc StreamClientStatus(stream .envoy.service.status.v2.ClientStatusRequest) returns (stream .envoy.service.status.v2.ClientStatusResponse);
-
-
-
Method Detail
-
newReflectiveService
public static com.google.protobuf.Service newReflectiveService(ClientStatusDiscoveryService.Interface impl)
-
newReflectiveBlockingService
public static com.google.protobuf.BlockingService newReflectiveBlockingService(ClientStatusDiscoveryService.BlockingInterface impl)
-
streamClientStatus
public abstract void streamClientStatus(com.google.protobuf.RpcController controller, ClientStatusRequest request, com.google.protobuf.RpcCallback<ClientStatusResponse> done)rpc StreamClientStatus(stream .envoy.service.status.v2.ClientStatusRequest) returns (stream .envoy.service.status.v2.ClientStatusResponse);
-
fetchClientStatus
public abstract void fetchClientStatus(com.google.protobuf.RpcController controller, ClientStatusRequest request, com.google.protobuf.RpcCallback<ClientStatusResponse> done)rpc FetchClientStatus(.envoy.service.status.v2.ClientStatusRequest) returns (.envoy.service.status.v2.ClientStatusResponse) { ... }
-
getDescriptor
public static final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptor()
-
getDescriptorForType
public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Service
-
callMethod
public final void callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.RpcController controller, com.google.protobuf.Message request, com.google.protobuf.RpcCallback<com.google.protobuf.Message> done)- Specified by:
callMethodin interfacecom.google.protobuf.Service
-
getRequestPrototype
public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
- Specified by:
getRequestPrototypein interfacecom.google.protobuf.Service
-
getResponsePrototype
public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
- Specified by:
getResponsePrototypein interfacecom.google.protobuf.Service
-
newStub
public static ClientStatusDiscoveryService.Stub newStub(com.google.protobuf.RpcChannel channel)
-
newBlockingStub
public static ClientStatusDiscoveryService.BlockingInterface newBlockingStub(com.google.protobuf.BlockingRpcChannel channel)
-
-