Home | History | Annotate | Download | only in impl
      1 /*
      2  * Copyright (C) 2017 The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License
     15  */
     16 
     17 package com.google.internal.communications.voicemailtranscription.v1;
     18 
     19 import static io.grpc.stub.ClientCalls.asyncUnaryCall;
     20 import static io.grpc.stub.ClientCalls.asyncServerStreamingCall;
     21 import static io.grpc.stub.ClientCalls.asyncClientStreamingCall;
     22 import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall;
     23 import static io.grpc.stub.ClientCalls.blockingUnaryCall;
     24 import static io.grpc.stub.ClientCalls.blockingServerStreamingCall;
     25 import static io.grpc.stub.ClientCalls.futureUnaryCall;
     26 import static io.grpc.MethodDescriptor.generateFullMethodName;
     27 import static io.grpc.stub.ServerCalls.asyncUnaryCall;
     28 import static io.grpc.stub.ServerCalls.asyncServerStreamingCall;
     29 import static io.grpc.stub.ServerCalls.asyncClientStreamingCall;
     30 import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall;
     31 import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall;
     32 import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall;
     33 
     34 /**
     35  * <pre>
     36  * RPC service for transcribing voicemails.
     37  * </pre>
     38  */
     39 @javax.annotation.Generated(
     40     value = "by gRPC proto compiler (version 1.0.3)",
     41     comments = "Source: voicemail_transcription.proto")
     42 public class VoicemailTranscriptionServiceGrpc {
     43 
     44   private VoicemailTranscriptionServiceGrpc() {}
     45 
     46   public static final String SERVICE_NAME = "google.internal.communications.voicemailtranscription.v1.VoicemailTranscriptionService";
     47 
     48   // Static method descriptors that strictly reflect the proto.
     49   @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
     50   public static final io.grpc.MethodDescriptor<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest,
     51       com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse> METHOD_TRANSCRIBE_VOICEMAIL =
     52       io.grpc.MethodDescriptor.create(
     53           io.grpc.MethodDescriptor.MethodType.UNARY,
     54           generateFullMethodName(
     55               "google.internal.communications.voicemailtranscription.v1.VoicemailTranscriptionService", "TranscribeVoicemail"),
     56           io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest.getDefaultInstance()),
     57           io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse.getDefaultInstance()));
     58   @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
     59   public static final io.grpc.MethodDescriptor<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest,
     60       com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse> METHOD_TRANSCRIBE_VOICEMAIL_ASYNC =
     61       io.grpc.MethodDescriptor.create(
     62           io.grpc.MethodDescriptor.MethodType.UNARY,
     63           generateFullMethodName(
     64               "google.internal.communications.voicemailtranscription.v1.VoicemailTranscriptionService", "TranscribeVoicemailAsync"),
     65           io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest.getDefaultInstance()),
     66           io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse.getDefaultInstance()));
     67   @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
     68   public static final io.grpc.MethodDescriptor<com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest,
     69       com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse> METHOD_GET_TRANSCRIPT =
     70       io.grpc.MethodDescriptor.create(
     71           io.grpc.MethodDescriptor.MethodType.UNARY,
     72           generateFullMethodName(
     73               "google.internal.communications.voicemailtranscription.v1.VoicemailTranscriptionService", "GetTranscript"),
     74           io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest.getDefaultInstance()),
     75           io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse.getDefaultInstance()));
     76   @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901")
     77   public static final io.grpc.MethodDescriptor<com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest,
     78       com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse> METHOD_SEND_TRANSCRIPTION_FEEDBACK =
     79       io.grpc.MethodDescriptor.create(
     80           io.grpc.MethodDescriptor.MethodType.UNARY,
     81           generateFullMethodName(
     82               "google.internal.communications.voicemailtranscription.v1.VoicemailTranscriptionService", "SendTranscriptionFeedback"),
     83           io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest.getDefaultInstance()),
     84           io.grpc.protobuf.lite.ProtoLiteUtils.marshaller(com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse.getDefaultInstance()));
     85 
     86   /**
     87    * Creates a new async stub that supports all call types for the service
     88    */
     89   public static VoicemailTranscriptionServiceStub newStub(io.grpc.Channel channel) {
     90     return new VoicemailTranscriptionServiceStub(channel);
     91   }
     92 
     93   /**
     94    * Creates a new blocking-style stub that supports unary and streaming output calls on the service
     95    */
     96   public static VoicemailTranscriptionServiceBlockingStub newBlockingStub(
     97       io.grpc.Channel channel) {
     98     return new VoicemailTranscriptionServiceBlockingStub(channel);
     99   }
    100 
    101   /**
    102    * Creates a new ListenableFuture-style stub that supports unary and streaming output calls on the service
    103    */
    104   public static VoicemailTranscriptionServiceFutureStub newFutureStub(
    105       io.grpc.Channel channel) {
    106     return new VoicemailTranscriptionServiceFutureStub(channel);
    107   }
    108 
    109   /**
    110    * <pre>
    111    * RPC service for transcribing voicemails.
    112    * </pre>
    113    */
    114   public static abstract class VoicemailTranscriptionServiceImplBase implements io.grpc.BindableService {
    115 
    116     /**
    117      * <pre>
    118      * Returns a transcript of the given voicemail.
    119      * </pre>
    120      */
    121     public void transcribeVoicemail(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest request,
    122         io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse> responseObserver) {
    123       asyncUnimplementedUnaryCall(METHOD_TRANSCRIBE_VOICEMAIL, responseObserver);
    124     }
    125 
    126     /**
    127      * <pre>
    128      * Schedules a transcription of the given voicemail. The transcript can be
    129      * retrieved using the returned ID.
    130      * </pre>
    131      */
    132     public void transcribeVoicemailAsync(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest request,
    133         io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse> responseObserver) {
    134       asyncUnimplementedUnaryCall(METHOD_TRANSCRIBE_VOICEMAIL_ASYNC, responseObserver);
    135     }
    136 
    137     /**
    138      * <pre>
    139      * Returns the transcript corresponding to the given ID, which was returned
    140      * by TranscribeVoicemailAsync.
    141      * </pre>
    142      */
    143     public void getTranscript(com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest request,
    144         io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse> responseObserver) {
    145       asyncUnimplementedUnaryCall(METHOD_GET_TRANSCRIPT, responseObserver);
    146     }
    147 
    148     /**
    149      * <pre>
    150      * Uploads user's transcription feedback. Feedback will only be collected from
    151      * user's who have consented to donate their voicemails.
    152      * </pre>
    153      */
    154     public void sendTranscriptionFeedback(com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest request,
    155         io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse> responseObserver) {
    156       asyncUnimplementedUnaryCall(METHOD_SEND_TRANSCRIPTION_FEEDBACK, responseObserver);
    157     }
    158 
    159     @java.lang.Override public io.grpc.ServerServiceDefinition bindService() {
    160       return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
    161           .addMethod(
    162             METHOD_TRANSCRIBE_VOICEMAIL,
    163             asyncUnaryCall(
    164               new MethodHandlers<
    165                 com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest,
    166                 com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse>(
    167                   this, METHODID_TRANSCRIBE_VOICEMAIL)))
    168           .addMethod(
    169             METHOD_TRANSCRIBE_VOICEMAIL_ASYNC,
    170             asyncUnaryCall(
    171               new MethodHandlers<
    172                 com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest,
    173                 com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse>(
    174                   this, METHODID_TRANSCRIBE_VOICEMAIL_ASYNC)))
    175           .addMethod(
    176             METHOD_GET_TRANSCRIPT,
    177             asyncUnaryCall(
    178               new MethodHandlers<
    179                 com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest,
    180                 com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse>(
    181                   this, METHODID_GET_TRANSCRIPT)))
    182           .addMethod(
    183             METHOD_SEND_TRANSCRIPTION_FEEDBACK,
    184             asyncUnaryCall(
    185               new MethodHandlers<
    186                 com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest,
    187                 com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse>(
    188                   this, METHODID_SEND_TRANSCRIPTION_FEEDBACK)))
    189           .build();
    190     }
    191   }
    192 
    193   /**
    194    * <pre>
    195    * RPC service for transcribing voicemails.
    196    * </pre>
    197    */
    198   public static final class VoicemailTranscriptionServiceStub extends io.grpc.stub.AbstractStub<VoicemailTranscriptionServiceStub> {
    199     private VoicemailTranscriptionServiceStub(io.grpc.Channel channel) {
    200       super(channel);
    201     }
    202 
    203     private VoicemailTranscriptionServiceStub(io.grpc.Channel channel,
    204         io.grpc.CallOptions callOptions) {
    205       super(channel, callOptions);
    206     }
    207 
    208     @java.lang.Override
    209     protected VoicemailTranscriptionServiceStub build(io.grpc.Channel channel,
    210         io.grpc.CallOptions callOptions) {
    211       return new VoicemailTranscriptionServiceStub(channel, callOptions);
    212     }
    213 
    214     /**
    215      * <pre>
    216      * Returns a transcript of the given voicemail.
    217      * </pre>
    218      */
    219     public void transcribeVoicemail(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest request,
    220         io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse> responseObserver) {
    221       asyncUnaryCall(
    222           getChannel().newCall(METHOD_TRANSCRIBE_VOICEMAIL, getCallOptions()), request, responseObserver);
    223     }
    224 
    225     /**
    226      * <pre>
    227      * Schedules a transcription of the given voicemail. The transcript can be
    228      * retrieved using the returned ID.
    229      * </pre>
    230      */
    231     public void transcribeVoicemailAsync(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest request,
    232         io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse> responseObserver) {
    233       asyncUnaryCall(
    234           getChannel().newCall(METHOD_TRANSCRIBE_VOICEMAIL_ASYNC, getCallOptions()), request, responseObserver);
    235     }
    236 
    237     /**
    238      * <pre>
    239      * Returns the transcript corresponding to the given ID, which was returned
    240      * by TranscribeVoicemailAsync.
    241      * </pre>
    242      */
    243     public void getTranscript(com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest request,
    244         io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse> responseObserver) {
    245       asyncUnaryCall(
    246           getChannel().newCall(METHOD_GET_TRANSCRIPT, getCallOptions()), request, responseObserver);
    247     }
    248 
    249     /**
    250      * <pre>
    251      * Uploads user's transcription feedback. Feedback will only be collected from
    252      * user's who have consented to donate their voicemails.
    253      * </pre>
    254      */
    255     public void sendTranscriptionFeedback(com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest request,
    256         io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse> responseObserver) {
    257       asyncUnaryCall(
    258           getChannel().newCall(METHOD_SEND_TRANSCRIPTION_FEEDBACK, getCallOptions()), request, responseObserver);
    259     }
    260   }
    261 
    262   /**
    263    * <pre>
    264    * RPC service for transcribing voicemails.
    265    * </pre>
    266    */
    267   public static final class VoicemailTranscriptionServiceBlockingStub extends io.grpc.stub.AbstractStub<VoicemailTranscriptionServiceBlockingStub> {
    268     private VoicemailTranscriptionServiceBlockingStub(io.grpc.Channel channel) {
    269       super(channel);
    270     }
    271 
    272     private VoicemailTranscriptionServiceBlockingStub(io.grpc.Channel channel,
    273         io.grpc.CallOptions callOptions) {
    274       super(channel, callOptions);
    275     }
    276 
    277     @java.lang.Override
    278     protected VoicemailTranscriptionServiceBlockingStub build(io.grpc.Channel channel,
    279         io.grpc.CallOptions callOptions) {
    280       return new VoicemailTranscriptionServiceBlockingStub(channel, callOptions);
    281     }
    282 
    283     /**
    284      * <pre>
    285      * Returns a transcript of the given voicemail.
    286      * </pre>
    287      */
    288     public com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse transcribeVoicemail(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest request) {
    289       return blockingUnaryCall(
    290           getChannel(), METHOD_TRANSCRIBE_VOICEMAIL, getCallOptions(), request);
    291     }
    292 
    293     /**
    294      * <pre>
    295      * Schedules a transcription of the given voicemail. The transcript can be
    296      * retrieved using the returned ID.
    297      * </pre>
    298      */
    299     public com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse transcribeVoicemailAsync(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest request) {
    300       return blockingUnaryCall(
    301           getChannel(), METHOD_TRANSCRIBE_VOICEMAIL_ASYNC, getCallOptions(), request);
    302     }
    303 
    304     /**
    305      * <pre>
    306      * Returns the transcript corresponding to the given ID, which was returned
    307      * by TranscribeVoicemailAsync.
    308      * </pre>
    309      */
    310     public com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse getTranscript(com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest request) {
    311       return blockingUnaryCall(
    312           getChannel(), METHOD_GET_TRANSCRIPT, getCallOptions(), request);
    313     }
    314 
    315     /**
    316      * <pre>
    317      * Uploads user's transcription feedback. Feedback will only be collected from
    318      * user's who have consented to donate their voicemails.
    319      * </pre>
    320      */
    321     public com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse sendTranscriptionFeedback(com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest request) {
    322       return blockingUnaryCall(
    323           getChannel(), METHOD_SEND_TRANSCRIPTION_FEEDBACK, getCallOptions(), request);
    324     }
    325   }
    326 
    327   /**
    328    * <pre>
    329    * RPC service for transcribing voicemails.
    330    * </pre>
    331    */
    332   public static final class VoicemailTranscriptionServiceFutureStub extends io.grpc.stub.AbstractStub<VoicemailTranscriptionServiceFutureStub> {
    333     private VoicemailTranscriptionServiceFutureStub(io.grpc.Channel channel) {
    334       super(channel);
    335     }
    336 
    337     private VoicemailTranscriptionServiceFutureStub(io.grpc.Channel channel,
    338         io.grpc.CallOptions callOptions) {
    339       super(channel, callOptions);
    340     }
    341 
    342     @java.lang.Override
    343     protected VoicemailTranscriptionServiceFutureStub build(io.grpc.Channel channel,
    344         io.grpc.CallOptions callOptions) {
    345       return new VoicemailTranscriptionServiceFutureStub(channel, callOptions);
    346     }
    347 
    348     /**
    349      * <pre>
    350      * Returns a transcript of the given voicemail.
    351      * </pre>
    352      */
    353     public com.google.common.util.concurrent.ListenableFuture<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse> transcribeVoicemail(
    354         com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest request) {
    355       return futureUnaryCall(
    356           getChannel().newCall(METHOD_TRANSCRIBE_VOICEMAIL, getCallOptions()), request);
    357     }
    358 
    359     /**
    360      * <pre>
    361      * Schedules a transcription of the given voicemail. The transcript can be
    362      * retrieved using the returned ID.
    363      * </pre>
    364      */
    365     public com.google.common.util.concurrent.ListenableFuture<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse> transcribeVoicemailAsync(
    366         com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest request) {
    367       return futureUnaryCall(
    368           getChannel().newCall(METHOD_TRANSCRIBE_VOICEMAIL_ASYNC, getCallOptions()), request);
    369     }
    370 
    371     /**
    372      * <pre>
    373      * Returns the transcript corresponding to the given ID, which was returned
    374      * by TranscribeVoicemailAsync.
    375      * </pre>
    376      */
    377     public com.google.common.util.concurrent.ListenableFuture<com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse> getTranscript(
    378         com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest request) {
    379       return futureUnaryCall(
    380           getChannel().newCall(METHOD_GET_TRANSCRIPT, getCallOptions()), request);
    381     }
    382 
    383     /**
    384      * <pre>
    385      * Uploads user's transcription feedback. Feedback will only be collected from
    386      * user's who have consented to donate their voicemails.
    387      * </pre>
    388      */
    389     public com.google.common.util.concurrent.ListenableFuture<com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse> sendTranscriptionFeedback(
    390         com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest request) {
    391       return futureUnaryCall(
    392           getChannel().newCall(METHOD_SEND_TRANSCRIPTION_FEEDBACK, getCallOptions()), request);
    393     }
    394   }
    395 
    396   private static final int METHODID_TRANSCRIBE_VOICEMAIL = 0;
    397   private static final int METHODID_TRANSCRIBE_VOICEMAIL_ASYNC = 1;
    398   private static final int METHODID_GET_TRANSCRIPT = 2;
    399   private static final int METHODID_SEND_TRANSCRIPTION_FEEDBACK = 3;
    400 
    401   private static class MethodHandlers<Req, Resp> implements
    402       io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>,
    403       io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>,
    404       io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>,
    405       io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> {
    406     private final VoicemailTranscriptionServiceImplBase serviceImpl;
    407     private final int methodId;
    408 
    409     public MethodHandlers(VoicemailTranscriptionServiceImplBase serviceImpl, int methodId) {
    410       this.serviceImpl = serviceImpl;
    411       this.methodId = methodId;
    412     }
    413 
    414     @java.lang.Override
    415     @java.lang.SuppressWarnings("unchecked")
    416     public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) {
    417       switch (methodId) {
    418         case METHODID_TRANSCRIBE_VOICEMAIL:
    419           serviceImpl.transcribeVoicemail((com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest) request,
    420               (io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse>) responseObserver);
    421           break;
    422         case METHODID_TRANSCRIBE_VOICEMAIL_ASYNC:
    423           serviceImpl.transcribeVoicemailAsync((com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest) request,
    424               (io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse>) responseObserver);
    425           break;
    426         case METHODID_GET_TRANSCRIPT:
    427           serviceImpl.getTranscript((com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest) request,
    428               (io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse>) responseObserver);
    429           break;
    430         case METHODID_SEND_TRANSCRIPTION_FEEDBACK:
    431           serviceImpl.sendTranscriptionFeedback((com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest) request,
    432               (io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse>) responseObserver);
    433           break;
    434         default:
    435           throw new AssertionError();
    436       }
    437     }
    438 
    439     @java.lang.Override
    440     @java.lang.SuppressWarnings("unchecked")
    441     public io.grpc.stub.StreamObserver<Req> invoke(
    442         io.grpc.stub.StreamObserver<Resp> responseObserver) {
    443       switch (methodId) {
    444         default:
    445           throw new AssertionError();
    446       }
    447     }
    448   }
    449 
    450   public static io.grpc.ServiceDescriptor getServiceDescriptor() {
    451     return new io.grpc.ServiceDescriptor(SERVICE_NAME,
    452         METHOD_TRANSCRIBE_VOICEMAIL,
    453         METHOD_TRANSCRIBE_VOICEMAIL_ASYNC,
    454         METHOD_GET_TRANSCRIPT,
    455         METHOD_SEND_TRANSCRIPTION_FEEDBACK);
    456   }
    457 
    458 }
    459