Home | History | Annotate | Download | only in golden
      1 package io.grpc.testing.compiler;
      2 
      3 import static io.grpc.MethodDescriptor.generateFullMethodName;
      4 import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall;
      5 import static io.grpc.stub.ClientCalls.asyncClientStreamingCall;
      6 import static io.grpc.stub.ClientCalls.asyncServerStreamingCall;
      7 import static io.grpc.stub.ClientCalls.asyncUnaryCall;
      8 import static io.grpc.stub.ClientCalls.blockingServerStreamingCall;
      9 import static io.grpc.stub.ClientCalls.blockingUnaryCall;
     10 import static io.grpc.stub.ClientCalls.futureUnaryCall;
     11 import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall;
     12 import static io.grpc.stub.ServerCalls.asyncClientStreamingCall;
     13 import static io.grpc.stub.ServerCalls.asyncServerStreamingCall;
     14 import static io.grpc.stub.ServerCalls.asyncUnaryCall;
     15 import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall;
     16 import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall;
     17 
     18 /**
     19  * <pre>
     20  * Test service that has been deprecated and should generate with Java's &#64;Deprecated annotation
     21  * </pre>
     22  */
     23 @javax.annotation.Generated(
     24     value = "by gRPC proto compiler (version 1.16.0-SNAPSHOT)",
     25     comments = "Source: grpc/testing/compiler/test.proto")
     26 @java.lang.Deprecated
     27 public final class TestDeprecatedServiceGrpc {
     28 
     29   private TestDeprecatedServiceGrpc() {}
     30 
     31   public static final String SERVICE_NAME = "grpc.testing.compiler.TestDeprecatedService";
     32 
     33   // Static method descriptors that strictly reflect the proto.
     34   private static volatile io.grpc.MethodDescriptor<io.grpc.testing.compiler.Test.SimpleRequest,
     35       io.grpc.testing.compiler.Test.SimpleResponse> getDeprecatedMethodMethod;
     36 
     37   @io.grpc.stub.annotations.RpcMethod(
     38       fullMethodName = SERVICE_NAME + '/' + "DeprecatedMethod",
     39       requestType = io.grpc.testing.compiler.Test.SimpleRequest.class,
     40       responseType = io.grpc.testing.compiler.Test.SimpleResponse.class,
     41       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
     42   public static io.grpc.MethodDescriptor<io.grpc.testing.compiler.Test.SimpleRequest,
     43       io.grpc.testing.compiler.Test.SimpleResponse> getDeprecatedMethodMethod() {
     44     io.grpc.MethodDescriptor<io.grpc.testing.compiler.Test.SimpleRequest, io.grpc.testing.compiler.Test.SimpleResponse> getDeprecatedMethodMethod;
     45     if ((getDeprecatedMethodMethod = TestDeprecatedServiceGrpc.getDeprecatedMethodMethod) == null) {
     46       synchronized (TestDeprecatedServiceGrpc.class) {
     47         if ((getDeprecatedMethodMethod = TestDeprecatedServiceGrpc.getDeprecatedMethodMethod) == null) {
     48           TestDeprecatedServiceGrpc.getDeprecatedMethodMethod = getDeprecatedMethodMethod = 
     49               io.grpc.MethodDescriptor.<io.grpc.testing.compiler.Test.SimpleRequest, io.grpc.testing.compiler.Test.SimpleResponse>newBuilder()
     50               .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
     51               .setFullMethodName(generateFullMethodName(
     52                   "grpc.testing.compiler.TestDeprecatedService", "DeprecatedMethod"))
     53               .setSampledToLocalTracing(true)
     54               .setRequestMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
     55                   io.grpc.testing.compiler.Test.SimpleRequest.getDefaultInstance()))
     56               .setResponseMarshaller(io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(
     57                   io.grpc.testing.compiler.Test.SimpleResponse.getDefaultInstance()))
     58                   .build();
     59           }
     60         }
     61      }
     62      return getDeprecatedMethodMethod;
     63   }
     64 
     65   /**
     66    * Creates a new async stub that supports all call types for the service
     67    */
     68   public static TestDeprecatedServiceStub newStub(io.grpc.Channel channel) {
     69     return new TestDeprecatedServiceStub(channel);
     70   }
     71 
     72   /**
     73    * Creates a new blocking-style stub that supports unary and streaming output calls on the service
     74    */
     75   public static TestDeprecatedServiceBlockingStub newBlockingStub(
     76       io.grpc.Channel channel) {
     77     return new TestDeprecatedServiceBlockingStub(channel);
     78   }
     79 
     80   /**
     81    * Creates a new ListenableFuture-style stub that supports unary calls on the service
     82    */
     83   public static TestDeprecatedServiceFutureStub newFutureStub(
     84       io.grpc.Channel channel) {
     85     return new TestDeprecatedServiceFutureStub(channel);
     86   }
     87 
     88   /**
     89    * <pre>
     90    * Test service that has been deprecated and should generate with Java's &#64;Deprecated annotation
     91    * </pre>
     92    */
     93   @java.lang.Deprecated
     94   public static abstract class TestDeprecatedServiceImplBase implements io.grpc.BindableService {
     95 
     96     /**
     97      * <pre>
     98      * An RPC method that has been deprecated and should generate with Java's &#64;Deprecated annotation
     99      * </pre>
    100      */
    101     @java.lang.Deprecated
    102     public void deprecatedMethod(io.grpc.testing.compiler.Test.SimpleRequest request,
    103         io.grpc.stub.StreamObserver<io.grpc.testing.compiler.Test.SimpleResponse> responseObserver) {
    104       asyncUnimplementedUnaryCall(getDeprecatedMethodMethod(), responseObserver);
    105     }
    106 
    107     @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() {
    108       return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
    109           .addMethod(
    110             getDeprecatedMethodMethod(),
    111             asyncUnaryCall(
    112               new MethodHandlers<
    113                 io.grpc.testing.compiler.Test.SimpleRequest,
    114                 io.grpc.testing.compiler.Test.SimpleResponse>(
    115                   this, METHODID_DEPRECATED_METHOD)))
    116           .build();
    117     }
    118   }
    119 
    120   /**
    121    * <pre>
    122    * Test service that has been deprecated and should generate with Java's &#64;Deprecated annotation
    123    * </pre>
    124    */
    125   @java.lang.Deprecated
    126   public static final class TestDeprecatedServiceStub extends io.grpc.stub.AbstractStub<TestDeprecatedServiceStub> {
    127     private TestDeprecatedServiceStub(io.grpc.Channel channel) {
    128       super(channel);
    129     }
    130 
    131     private TestDeprecatedServiceStub(io.grpc.Channel channel,
    132         io.grpc.CallOptions callOptions) {
    133       super(channel, callOptions);
    134     }
    135 
    136     @java.lang.Override
    137     protected TestDeprecatedServiceStub build(io.grpc.Channel channel,
    138         io.grpc.CallOptions callOptions) {
    139       return new TestDeprecatedServiceStub(channel, callOptions);
    140     }
    141 
    142     /**
    143      * <pre>
    144      * An RPC method that has been deprecated and should generate with Java's &#64;Deprecated annotation
    145      * </pre>
    146      */
    147     @java.lang.Deprecated
    148     public void deprecatedMethod(io.grpc.testing.compiler.Test.SimpleRequest request,
    149         io.grpc.stub.StreamObserver<io.grpc.testing.compiler.Test.SimpleResponse> responseObserver) {
    150       asyncUnaryCall(
    151           getChannel().newCall(getDeprecatedMethodMethod(), getCallOptions()), request, responseObserver);
    152     }
    153   }
    154 
    155   /**
    156    * <pre>
    157    * Test service that has been deprecated and should generate with Java's &#64;Deprecated annotation
    158    * </pre>
    159    */
    160   @java.lang.Deprecated
    161   public static final class TestDeprecatedServiceBlockingStub extends io.grpc.stub.AbstractStub<TestDeprecatedServiceBlockingStub> {
    162     private TestDeprecatedServiceBlockingStub(io.grpc.Channel channel) {
    163       super(channel);
    164     }
    165 
    166     private TestDeprecatedServiceBlockingStub(io.grpc.Channel channel,
    167         io.grpc.CallOptions callOptions) {
    168       super(channel, callOptions);
    169     }
    170 
    171     @java.lang.Override
    172     protected TestDeprecatedServiceBlockingStub build(io.grpc.Channel channel,
    173         io.grpc.CallOptions callOptions) {
    174       return new TestDeprecatedServiceBlockingStub(channel, callOptions);
    175     }
    176 
    177     /**
    178      * <pre>
    179      * An RPC method that has been deprecated and should generate with Java's &#64;Deprecated annotation
    180      * </pre>
    181      */
    182     @java.lang.Deprecated
    183     public io.grpc.testing.compiler.Test.SimpleResponse deprecatedMethod(io.grpc.testing.compiler.Test.SimpleRequest request) {
    184       return blockingUnaryCall(
    185           getChannel(), getDeprecatedMethodMethod(), getCallOptions(), request);
    186     }
    187   }
    188 
    189   /**
    190    * <pre>
    191    * Test service that has been deprecated and should generate with Java's &#64;Deprecated annotation
    192    * </pre>
    193    */
    194   @java.lang.Deprecated
    195   public static final class TestDeprecatedServiceFutureStub extends io.grpc.stub.AbstractStub<TestDeprecatedServiceFutureStub> {
    196     private TestDeprecatedServiceFutureStub(io.grpc.Channel channel) {
    197       super(channel);
    198     }
    199 
    200     private TestDeprecatedServiceFutureStub(io.grpc.Channel channel,
    201         io.grpc.CallOptions callOptions) {
    202       super(channel, callOptions);
    203     }
    204 
    205     @java.lang.Override
    206     protected TestDeprecatedServiceFutureStub build(io.grpc.Channel channel,
    207         io.grpc.CallOptions callOptions) {
    208       return new TestDeprecatedServiceFutureStub(channel, callOptions);
    209     }
    210 
    211     /**
    212      * <pre>
    213      * An RPC method that has been deprecated and should generate with Java's &#64;Deprecated annotation
    214      * </pre>
    215      */
    216     @java.lang.Deprecated
    217     public com.google.common.util.concurrent.ListenableFuture<io.grpc.testing.compiler.Test.SimpleResponse> deprecatedMethod(
    218         io.grpc.testing.compiler.Test.SimpleRequest request) {
    219       return futureUnaryCall(
    220           getChannel().newCall(getDeprecatedMethodMethod(), getCallOptions()), request);
    221     }
    222   }
    223 
    224   private static final int METHODID_DEPRECATED_METHOD = 0;
    225 
    226   private static final class MethodHandlers<Req, Resp> implements
    227       io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>,
    228       io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>,
    229       io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>,
    230       io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> {
    231     private final TestDeprecatedServiceImplBase serviceImpl;
    232     private final int methodId;
    233 
    234     MethodHandlers(TestDeprecatedServiceImplBase serviceImpl, int methodId) {
    235       this.serviceImpl = serviceImpl;
    236       this.methodId = methodId;
    237     }
    238 
    239     @java.lang.Override
    240     @java.lang.SuppressWarnings("unchecked")
    241     public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) {
    242       switch (methodId) {
    243         case METHODID_DEPRECATED_METHOD:
    244           serviceImpl.deprecatedMethod((io.grpc.testing.compiler.Test.SimpleRequest) request,
    245               (io.grpc.stub.StreamObserver<io.grpc.testing.compiler.Test.SimpleResponse>) responseObserver);
    246           break;
    247         default:
    248           throw new AssertionError();
    249       }
    250     }
    251 
    252     @java.lang.Override
    253     @java.lang.SuppressWarnings("unchecked")
    254     public io.grpc.stub.StreamObserver<Req> invoke(
    255         io.grpc.stub.StreamObserver<Resp> responseObserver) {
    256       switch (methodId) {
    257         default:
    258           throw new AssertionError();
    259       }
    260     }
    261   }
    262 
    263   private static volatile io.grpc.ServiceDescriptor serviceDescriptor;
    264 
    265   public static io.grpc.ServiceDescriptor getServiceDescriptor() {
    266     io.grpc.ServiceDescriptor result = serviceDescriptor;
    267     if (result == null) {
    268       synchronized (TestDeprecatedServiceGrpc.class) {
    269         result = serviceDescriptor;
    270         if (result == null) {
    271           serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
    272               .addMethod(getDeprecatedMethodMethod())
    273               .build();
    274         }
    275       }
    276     }
    277     return result;
    278   }
    279 }
    280