Class 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 service envoy.service.status.v2.ClientStatusDiscoveryService
    • Constructor Detail

      • ClientStatusDiscoveryService

        protected ClientStatusDiscoveryService()
    • Method Detail

      • 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:
        getDescriptorForType in interface com.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:
        callMethod in interface com.google.protobuf.Service
      • getRequestPrototype

        public final com.google.protobuf.Message getRequestPrototype​(com.google.protobuf.Descriptors.MethodDescriptor method)
        Specified by:
        getRequestPrototype in interface com.google.protobuf.Service
      • getResponsePrototype

        public final com.google.protobuf.Message getResponsePrototype​(com.google.protobuf.Descriptors.MethodDescriptor method)
        Specified by:
        getResponsePrototype in interface com.google.protobuf.Service