Class XdsEndpointServiceGrpc.XdsEndpointServiceStub

java.lang.Object
io.grpc.stub.AbstractStub<XdsEndpointServiceGrpc.XdsEndpointServiceStub>
io.grpc.stub.AbstractAsyncStub<XdsEndpointServiceGrpc.XdsEndpointServiceStub>
com.linecorp.centraldogma.xds.endpoint.v1.XdsEndpointServiceGrpc.XdsEndpointServiceStub
Enclosing class:
XdsEndpointServiceGrpc

public static final class XdsEndpointServiceGrpc.XdsEndpointServiceStub extends io.grpc.stub.AbstractAsyncStub<XdsEndpointServiceGrpc.XdsEndpointServiceStub>
A stub to allow clients to do asynchronous rpc calls to service XdsEndpointService.
An XdsEndpointService provides methods to manage endpoints.
  • Method Details

    • build

      protected XdsEndpointServiceGrpc.XdsEndpointServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<XdsEndpointServiceGrpc.XdsEndpointServiceStub>
    • createEndpoint

      public void createEndpoint(CreateEndpointRequest request, io.grpc.stub.StreamObserver<io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment> responseObserver)
      Creates a new endpoint.
      
    • updateEndpoint

      public void updateEndpoint(UpdateEndpointRequest request, io.grpc.stub.StreamObserver<io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment> responseObserver)
      Updates an existing endpoint.
      
    • deleteEndpoint

      public void deleteEndpoint(DeleteEndpointRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
      Deletes a endpoint.
      
    • registerLocalityLbEndpoint

      public void registerLocalityLbEndpoint(RegisterLocalityLbEndpointRequest request, io.grpc.stub.StreamObserver<LocalityLbEndpoint> responseObserver)
    • deregisterLocalityLbEndpoint

      public void deregisterLocalityLbEndpoint(DeregisterLocalityLbEndpointRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)