diff options
author | Lukasz Strzalkowski <lukasz@squareup.com> | 2017-06-11 22:00:07 -0700 |
---|---|---|
committer | Eric Anderson <ejona@google.com> | 2017-09-11 09:57:03 -0700 |
commit | 731bbefb1774c108bdde718e1c41a4529b2ac723 (patch) | |
tree | 09d8fa04cdd5c3276683e3913a7cdcc4cc6a9b6f /testing-proto | |
parent | 65530bb71b7a89137daad88e67c23585e98c170d (diff) | |
download | grpc-grpc-java-731bbefb1774c108bdde718e1c41a4529b2ac723.tar.gz |
core, compiler, protobuf: introduce MethodDescriptor#setSchemaDescriptor
Diffstat (limited to 'testing-proto')
-rw-r--r-- | testing-proto/src/generated/main/grpc/io/grpc/testing/protobuf/SimpleServiceGrpc.java | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/testing-proto/src/generated/main/grpc/io/grpc/testing/protobuf/SimpleServiceGrpc.java b/testing-proto/src/generated/main/grpc/io/grpc/testing/protobuf/SimpleServiceGrpc.java index c99afa2c0..59d2646e2 100644 --- a/testing-proto/src/generated/main/grpc/io/grpc/testing/protobuf/SimpleServiceGrpc.java +++ b/testing-proto/src/generated/main/grpc/io/grpc/testing/protobuf/SimpleServiceGrpc.java @@ -41,6 +41,7 @@ public final class SimpleServiceGrpc { io.grpc.testing.protobuf.SimpleRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.grpc.testing.protobuf.SimpleResponse.getDefaultInstance())) + .setSchemaDescriptor(new SimpleServiceMethodDescriptorSupplier("UnaryRpc")) .build(); @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") public static final io.grpc.MethodDescriptor<io.grpc.testing.protobuf.SimpleRequest, @@ -53,6 +54,7 @@ public final class SimpleServiceGrpc { io.grpc.testing.protobuf.SimpleRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.grpc.testing.protobuf.SimpleResponse.getDefaultInstance())) + .setSchemaDescriptor(new SimpleServiceMethodDescriptorSupplier("ClientStreamingRpc")) .build(); @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") public static final io.grpc.MethodDescriptor<io.grpc.testing.protobuf.SimpleRequest, @@ -65,6 +67,7 @@ public final class SimpleServiceGrpc { io.grpc.testing.protobuf.SimpleRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.grpc.testing.protobuf.SimpleResponse.getDefaultInstance())) + .setSchemaDescriptor(new SimpleServiceMethodDescriptorSupplier("ServerStreamingRpc")) .build(); @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") public static final io.grpc.MethodDescriptor<io.grpc.testing.protobuf.SimpleRequest, @@ -77,6 +80,7 @@ public final class SimpleServiceGrpc { io.grpc.testing.protobuf.SimpleRequest.getDefaultInstance())) .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( io.grpc.testing.protobuf.SimpleResponse.getDefaultInstance())) + .setSchemaDescriptor(new SimpleServiceMethodDescriptorSupplier("BidiStreamingRpc")) .build(); /** @@ -377,11 +381,39 @@ public final class SimpleServiceGrpc { } } - private static final class SimpleServiceDescriptorSupplier implements io.grpc.protobuf.ProtoFileDescriptorSupplier { + private static abstract class SimpleServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + SimpleServiceBaseDescriptorSupplier() {} + @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { return io.grpc.testing.protobuf.SimpleServiceProto.getDescriptor(); } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("SimpleService"); + } + } + + private static final class SimpleServiceFileDescriptorSupplier + extends SimpleServiceBaseDescriptorSupplier { + SimpleServiceFileDescriptorSupplier() {} + } + + private static final class SimpleServiceMethodDescriptorSupplier + extends SimpleServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + SimpleServiceMethodDescriptorSupplier(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; @@ -393,7 +425,7 @@ public final class SimpleServiceGrpc { result = serviceDescriptor; if (result == null) { serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) - .setSchemaDescriptor(new SimpleServiceDescriptorSupplier()) + .setSchemaDescriptor(new SimpleServiceFileDescriptorSupplier()) .addMethod(METHOD_UNARY_RPC) .addMethod(METHOD_CLIENT_STREAMING_RPC) .addMethod(METHOD_SERVER_STREAMING_RPC) |