All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.service.route.v3.ScopedRoutesDiscoveryServiceGrpc Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
package io.envoyproxy.envoy.service.route.v3;

import static io.grpc.MethodDescriptor.generateFullMethodName;

/**
 * 
 * The Scoped Routes Discovery Service (SRDS) API distributes
 * :ref:`ScopedRouteConfiguration<envoy_v3_api_msg.ScopedRouteConfiguration>`
 * resources. Each ScopedRouteConfiguration resource represents a "routing
 * scope" containing a mapping that allows the HTTP connection manager to
 * dynamically assign a routing table (specified via a
 * :ref:`RouteConfiguration<envoy_v3_api_msg_config.route.v3.RouteConfiguration>` message) to each
 * HTTP request.
 * 
*/ @javax.annotation.Generated( value = "by gRPC proto compiler (version 1.48.1)", comments = "Source: envoy/service/route/v3/srds.proto") @io.grpc.stub.annotations.GrpcGenerated public final class ScopedRoutesDiscoveryServiceGrpc { private ScopedRoutesDiscoveryServiceGrpc() {} public static final String SERVICE_NAME = "envoy.service.route.v3.ScopedRoutesDiscoveryService"; // Static method descriptors that strictly reflect the proto. private static volatile io.grpc.MethodDescriptor getStreamScopedRoutesMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "StreamScopedRoutes", requestType = io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest.class, responseType = io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse.class, methodType = io.grpc.MethodDescriptor.MethodType.BIDI_STREAMING) public static io.grpc.MethodDescriptor getStreamScopedRoutesMethod() { io.grpc.MethodDescriptor getStreamScopedRoutesMethod; if ((getStreamScopedRoutesMethod = ScopedRoutesDiscoveryServiceGrpc.getStreamScopedRoutesMethod) == null) { synchronized (ScopedRoutesDiscoveryServiceGrpc.class) { if ((getStreamScopedRoutesMethod = ScopedRoutesDiscoveryServiceGrpc.getStreamScopedRoutesMethod) == null) { ScopedRoutesDiscoveryServiceGrpc.getStreamScopedRoutesMethod = getStreamScopedRoutesMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.BIDI_STREAMING) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "StreamScopedRoutes")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse.getDefaultInstance())) .setSchemaDescriptor(new ScopedRoutesDiscoveryServiceMethodDescriptorSupplier("StreamScopedRoutes")) .build(); } } } return getStreamScopedRoutesMethod; } private static volatile io.grpc.MethodDescriptor getDeltaScopedRoutesMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "DeltaScopedRoutes", requestType = io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest.class, responseType = io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponse.class, methodType = io.grpc.MethodDescriptor.MethodType.BIDI_STREAMING) public static io.grpc.MethodDescriptor getDeltaScopedRoutesMethod() { io.grpc.MethodDescriptor getDeltaScopedRoutesMethod; if ((getDeltaScopedRoutesMethod = ScopedRoutesDiscoveryServiceGrpc.getDeltaScopedRoutesMethod) == null) { synchronized (ScopedRoutesDiscoveryServiceGrpc.class) { if ((getDeltaScopedRoutesMethod = ScopedRoutesDiscoveryServiceGrpc.getDeltaScopedRoutesMethod) == null) { ScopedRoutesDiscoveryServiceGrpc.getDeltaScopedRoutesMethod = getDeltaScopedRoutesMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.BIDI_STREAMING) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeltaScopedRoutes")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponse.getDefaultInstance())) .setSchemaDescriptor(new ScopedRoutesDiscoveryServiceMethodDescriptorSupplier("DeltaScopedRoutes")) .build(); } } } return getDeltaScopedRoutesMethod; } private static volatile io.grpc.MethodDescriptor getFetchScopedRoutesMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "FetchScopedRoutes", requestType = io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest.class, responseType = io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor getFetchScopedRoutesMethod() { io.grpc.MethodDescriptor getFetchScopedRoutesMethod; if ((getFetchScopedRoutesMethod = ScopedRoutesDiscoveryServiceGrpc.getFetchScopedRoutesMethod) == null) { synchronized (ScopedRoutesDiscoveryServiceGrpc.class) { if ((getFetchScopedRoutesMethod = ScopedRoutesDiscoveryServiceGrpc.getFetchScopedRoutesMethod) == null) { ScopedRoutesDiscoveryServiceGrpc.getFetchScopedRoutesMethod = getFetchScopedRoutesMethod = io.grpc.MethodDescriptor.newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "FetchScopedRoutes")) .setSampledToLocalTracing(true) .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse.getDefaultInstance())) .setSchemaDescriptor(new ScopedRoutesDiscoveryServiceMethodDescriptorSupplier("FetchScopedRoutes")) .build(); } } } return getFetchScopedRoutesMethod; } /** * Creates a new async stub that supports all call types for the service */ public static ScopedRoutesDiscoveryServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public ScopedRoutesDiscoveryServiceStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new ScopedRoutesDiscoveryServiceStub(channel, callOptions); } }; return ScopedRoutesDiscoveryServiceStub.newStub(factory, channel); } /** * Creates a new blocking-style stub that supports unary and streaming output calls on the service */ public static ScopedRoutesDiscoveryServiceBlockingStub newBlockingStub( io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public ScopedRoutesDiscoveryServiceBlockingStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new ScopedRoutesDiscoveryServiceBlockingStub(channel, callOptions); } }; return ScopedRoutesDiscoveryServiceBlockingStub.newStub(factory, channel); } /** * Creates a new ListenableFuture-style stub that supports unary calls on the service */ public static ScopedRoutesDiscoveryServiceFutureStub newFutureStub( io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public ScopedRoutesDiscoveryServiceFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new ScopedRoutesDiscoveryServiceFutureStub(channel, callOptions); } }; return ScopedRoutesDiscoveryServiceFutureStub.newStub(factory, channel); } /** *
   * The Scoped Routes Discovery Service (SRDS) API distributes
   * :ref:`ScopedRouteConfiguration<envoy_v3_api_msg.ScopedRouteConfiguration>`
   * resources. Each ScopedRouteConfiguration resource represents a "routing
   * scope" containing a mapping that allows the HTTP connection manager to
   * dynamically assign a routing table (specified via a
   * :ref:`RouteConfiguration<envoy_v3_api_msg_config.route.v3.RouteConfiguration>` message) to each
   * HTTP request.
   * 
*/ public static abstract class ScopedRoutesDiscoveryServiceImplBase implements io.grpc.BindableService { /** */ public io.grpc.stub.StreamObserver streamScopedRoutes( io.grpc.stub.StreamObserver responseObserver) { return io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall(getStreamScopedRoutesMethod(), responseObserver); } /** */ public io.grpc.stub.StreamObserver deltaScopedRoutes( io.grpc.stub.StreamObserver responseObserver) { return io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall(getDeltaScopedRoutesMethod(), responseObserver); } /** */ public void fetchScopedRoutes(io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getFetchScopedRoutesMethod(), responseObserver); } @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( getStreamScopedRoutesMethod(), io.grpc.stub.ServerCalls.asyncBidiStreamingCall( new MethodHandlers< io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest, io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse>( this, METHODID_STREAM_SCOPED_ROUTES))) .addMethod( getDeltaScopedRoutesMethod(), io.grpc.stub.ServerCalls.asyncBidiStreamingCall( new MethodHandlers< io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest, io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponse>( this, METHODID_DELTA_SCOPED_ROUTES))) .addMethod( getFetchScopedRoutesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest, io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse>( this, METHODID_FETCH_SCOPED_ROUTES))) .build(); } } /** *
   * The Scoped Routes Discovery Service (SRDS) API distributes
   * :ref:`ScopedRouteConfiguration<envoy_v3_api_msg.ScopedRouteConfiguration>`
   * resources. Each ScopedRouteConfiguration resource represents a "routing
   * scope" containing a mapping that allows the HTTP connection manager to
   * dynamically assign a routing table (specified via a
   * :ref:`RouteConfiguration<envoy_v3_api_msg_config.route.v3.RouteConfiguration>` message) to each
   * HTTP request.
   * 
*/ public static final class ScopedRoutesDiscoveryServiceStub extends io.grpc.stub.AbstractAsyncStub { private ScopedRoutesDiscoveryServiceStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected ScopedRoutesDiscoveryServiceStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new ScopedRoutesDiscoveryServiceStub(channel, callOptions); } /** */ public io.grpc.stub.StreamObserver streamScopedRoutes( io.grpc.stub.StreamObserver responseObserver) { return io.grpc.stub.ClientCalls.asyncBidiStreamingCall( getChannel().newCall(getStreamScopedRoutesMethod(), getCallOptions()), responseObserver); } /** */ public io.grpc.stub.StreamObserver deltaScopedRoutes( io.grpc.stub.StreamObserver responseObserver) { return io.grpc.stub.ClientCalls.asyncBidiStreamingCall( getChannel().newCall(getDeltaScopedRoutesMethod(), getCallOptions()), responseObserver); } /** */ public void fetchScopedRoutes(io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getFetchScopedRoutesMethod(), getCallOptions()), request, responseObserver); } } /** *
   * The Scoped Routes Discovery Service (SRDS) API distributes
   * :ref:`ScopedRouteConfiguration<envoy_v3_api_msg.ScopedRouteConfiguration>`
   * resources. Each ScopedRouteConfiguration resource represents a "routing
   * scope" containing a mapping that allows the HTTP connection manager to
   * dynamically assign a routing table (specified via a
   * :ref:`RouteConfiguration<envoy_v3_api_msg_config.route.v3.RouteConfiguration>` message) to each
   * HTTP request.
   * 
*/ public static final class ScopedRoutesDiscoveryServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub { private ScopedRoutesDiscoveryServiceBlockingStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected ScopedRoutesDiscoveryServiceBlockingStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new ScopedRoutesDiscoveryServiceBlockingStub(channel, callOptions); } /** */ public io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse fetchScopedRoutes(io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getFetchScopedRoutesMethod(), getCallOptions(), request); } } /** *
   * The Scoped Routes Discovery Service (SRDS) API distributes
   * :ref:`ScopedRouteConfiguration<envoy_v3_api_msg.ScopedRouteConfiguration>`
   * resources. Each ScopedRouteConfiguration resource represents a "routing
   * scope" containing a mapping that allows the HTTP connection manager to
   * dynamically assign a routing table (specified via a
   * :ref:`RouteConfiguration<envoy_v3_api_msg_config.route.v3.RouteConfiguration>` message) to each
   * HTTP request.
   * 
*/ public static final class ScopedRoutesDiscoveryServiceFutureStub extends io.grpc.stub.AbstractFutureStub { private ScopedRoutesDiscoveryServiceFutureStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected ScopedRoutesDiscoveryServiceFutureStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new ScopedRoutesDiscoveryServiceFutureStub(channel, callOptions); } /** */ public com.google.common.util.concurrent.ListenableFuture fetchScopedRoutes( io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getFetchScopedRoutesMethod(), getCallOptions()), request); } } private static final int METHODID_FETCH_SCOPED_ROUTES = 0; private static final int METHODID_STREAM_SCOPED_ROUTES = 1; private static final int METHODID_DELTA_SCOPED_ROUTES = 2; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, io.grpc.stub.ServerCalls.ServerStreamingMethod, io.grpc.stub.ServerCalls.ClientStreamingMethod, io.grpc.stub.ServerCalls.BidiStreamingMethod { private final ScopedRoutesDiscoveryServiceImplBase serviceImpl; private final int methodId; MethodHandlers(ScopedRoutesDiscoveryServiceImplBase serviceImpl, int methodId) { this.serviceImpl = serviceImpl; this.methodId = methodId; } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_FETCH_SCOPED_ROUTES: serviceImpl.fetchScopedRoutes((io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; default: throw new AssertionError(); } } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public io.grpc.stub.StreamObserver invoke( io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_STREAM_SCOPED_ROUTES: return (io.grpc.stub.StreamObserver) serviceImpl.streamScopedRoutes( (io.grpc.stub.StreamObserver) responseObserver); case METHODID_DELTA_SCOPED_ROUTES: return (io.grpc.stub.StreamObserver) serviceImpl.deltaScopedRoutes( (io.grpc.stub.StreamObserver) responseObserver); default: throw new AssertionError(); } } } private static abstract class ScopedRoutesDiscoveryServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { ScopedRoutesDiscoveryServiceBaseDescriptorSupplier() {} @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { return io.envoyproxy.envoy.service.route.v3.SrdsProto.getDescriptor(); } @java.lang.Override public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { return getFileDescriptor().findServiceByName("ScopedRoutesDiscoveryService"); } } private static final class ScopedRoutesDiscoveryServiceFileDescriptorSupplier extends ScopedRoutesDiscoveryServiceBaseDescriptorSupplier { ScopedRoutesDiscoveryServiceFileDescriptorSupplier() {} } private static final class ScopedRoutesDiscoveryServiceMethodDescriptorSupplier extends ScopedRoutesDiscoveryServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { private final String methodName; ScopedRoutesDiscoveryServiceMethodDescriptorSupplier(String methodName) { this.methodName = methodName; } @java.lang.Override public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { return getServiceDescriptor().findMethodByName(methodName); } } private static volatile io.grpc.ServiceDescriptor serviceDescriptor; public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor result = serviceDescriptor; if (result == null) { synchronized (ScopedRoutesDiscoveryServiceGrpc.class) { result = serviceDescriptor; if (result == null) { serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new ScopedRoutesDiscoveryServiceFileDescriptorSupplier()) .addMethod(getStreamScopedRoutesMethod()) .addMethod(getDeltaScopedRoutesMethod()) .addMethod(getFetchScopedRoutesMethod()) .build(); } } } return result; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy