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 VoicemailTranscriptionServiceGrpc()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 */ newStub(io.grpc.Channel channel)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 */ newBlockingStub( io.grpc.Channel channel)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 */ newFutureStub( io.grpc.Channel channel)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 */ transcribeVoicemail(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest request, io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse> responseObserver)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 */ transcribeVoicemailAsync(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest request, io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse> responseObserver)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 */ getTranscript(com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest request, io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse> responseObserver)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 */ sendTranscriptionFeedback(com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest request, io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse> responseObserver)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 bindService()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> { VoicemailTranscriptionServiceStub(io.grpc.Channel channel)199 private VoicemailTranscriptionServiceStub(io.grpc.Channel channel) { 200 super(channel); 201 } 202 VoicemailTranscriptionServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)203 private VoicemailTranscriptionServiceStub(io.grpc.Channel channel, 204 io.grpc.CallOptions callOptions) { 205 super(channel, callOptions); 206 } 207 208 @java.lang.Override build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)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 */ transcribeVoicemail(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest request, io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailResponse> responseObserver)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 */ transcribeVoicemailAsync(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest request, io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncResponse> responseObserver)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 */ getTranscript(com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest request, io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.GetTranscriptResponse> responseObserver)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 */ sendTranscriptionFeedback(com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest request, io.grpc.stub.StreamObserver<com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackResponse> responseObserver)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> { VoicemailTranscriptionServiceBlockingStub(io.grpc.Channel channel)268 private VoicemailTranscriptionServiceBlockingStub(io.grpc.Channel channel) { 269 super(channel); 270 } 271 VoicemailTranscriptionServiceBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)272 private VoicemailTranscriptionServiceBlockingStub(io.grpc.Channel channel, 273 io.grpc.CallOptions callOptions) { 274 super(channel, callOptions); 275 } 276 277 @java.lang.Override build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)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 */ transcribeVoicemail(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest request)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 */ transcribeVoicemailAsync(com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest request)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 */ getTranscript(com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest request)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 */ sendTranscriptionFeedback(com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest request)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> { VoicemailTranscriptionServiceFutureStub(io.grpc.Channel channel)333 private VoicemailTranscriptionServiceFutureStub(io.grpc.Channel channel) { 334 super(channel); 335 } 336 VoicemailTranscriptionServiceFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)337 private VoicemailTranscriptionServiceFutureStub(io.grpc.Channel channel, 338 io.grpc.CallOptions callOptions) { 339 super(channel, callOptions); 340 } 341 342 @java.lang.Override build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)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 */ transcribeVoicemail( com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailRequest request)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 */ transcribeVoicemailAsync( com.google.internal.communications.voicemailtranscription.v1.TranscribeVoicemailAsyncRequest request)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 */ getTranscript( com.google.internal.communications.voicemailtranscription.v1.GetTranscriptRequest request)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 */ sendTranscriptionFeedback( com.google.internal.communications.voicemailtranscription.v1.SendTranscriptionFeedbackRequest request)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 MethodHandlers(VoicemailTranscriptionServiceImplBase serviceImpl, int methodId)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") invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver)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") invoke( io.grpc.stub.StreamObserver<Resp> responseObserver)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 getServiceDescriptor()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