001package hapi.services.rudder; 002 003import static io.grpc.stub.ClientCalls.asyncUnaryCall; 004import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; 005import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; 006import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; 007import static io.grpc.stub.ClientCalls.blockingUnaryCall; 008import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; 009import static io.grpc.stub.ClientCalls.futureUnaryCall; 010import static io.grpc.MethodDescriptor.generateFullMethodName; 011import static io.grpc.stub.ServerCalls.asyncUnaryCall; 012import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; 013import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; 014import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; 015import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; 016import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; 017 018/** 019 */ 020@javax.annotation.Generated( 021 value = "by gRPC proto compiler (version 1.4.0)", 022 comments = "Source: hapi/rudder/rudder.proto") 023public final class ReleaseModuleServiceGrpc { 024 025 private ReleaseModuleServiceGrpc() {} 026 027 public static final String SERVICE_NAME = "hapi.services.rudder.ReleaseModuleService"; 028 029 // Static method descriptors that strictly reflect the proto. 030 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 031 public static final io.grpc.MethodDescriptor<hapi.services.rudder.Rudder.VersionReleaseRequest, 032 hapi.services.rudder.Rudder.VersionReleaseResponse> METHOD_VERSION = 033 io.grpc.MethodDescriptor.<hapi.services.rudder.Rudder.VersionReleaseRequest, hapi.services.rudder.Rudder.VersionReleaseResponse>newBuilder() 034 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 035 .setFullMethodName(generateFullMethodName( 036 "hapi.services.rudder.ReleaseModuleService", "Version")) 037 .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 038 hapi.services.rudder.Rudder.VersionReleaseRequest.getDefaultInstance())) 039 .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 040 hapi.services.rudder.Rudder.VersionReleaseResponse.getDefaultInstance())) 041 .build(); 042 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 043 public static final io.grpc.MethodDescriptor<hapi.services.rudder.Rudder.InstallReleaseRequest, 044 hapi.services.rudder.Rudder.InstallReleaseResponse> METHOD_INSTALL_RELEASE = 045 io.grpc.MethodDescriptor.<hapi.services.rudder.Rudder.InstallReleaseRequest, hapi.services.rudder.Rudder.InstallReleaseResponse>newBuilder() 046 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 047 .setFullMethodName(generateFullMethodName( 048 "hapi.services.rudder.ReleaseModuleService", "InstallRelease")) 049 .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 050 hapi.services.rudder.Rudder.InstallReleaseRequest.getDefaultInstance())) 051 .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 052 hapi.services.rudder.Rudder.InstallReleaseResponse.getDefaultInstance())) 053 .build(); 054 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 055 public static final io.grpc.MethodDescriptor<hapi.services.rudder.Rudder.DeleteReleaseRequest, 056 hapi.services.rudder.Rudder.DeleteReleaseResponse> METHOD_DELETE_RELEASE = 057 io.grpc.MethodDescriptor.<hapi.services.rudder.Rudder.DeleteReleaseRequest, hapi.services.rudder.Rudder.DeleteReleaseResponse>newBuilder() 058 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 059 .setFullMethodName(generateFullMethodName( 060 "hapi.services.rudder.ReleaseModuleService", "DeleteRelease")) 061 .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 062 hapi.services.rudder.Rudder.DeleteReleaseRequest.getDefaultInstance())) 063 .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 064 hapi.services.rudder.Rudder.DeleteReleaseResponse.getDefaultInstance())) 065 .build(); 066 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 067 public static final io.grpc.MethodDescriptor<hapi.services.rudder.Rudder.RollbackReleaseRequest, 068 hapi.services.rudder.Rudder.RollbackReleaseResponse> METHOD_ROLLBACK_RELEASE = 069 io.grpc.MethodDescriptor.<hapi.services.rudder.Rudder.RollbackReleaseRequest, hapi.services.rudder.Rudder.RollbackReleaseResponse>newBuilder() 070 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 071 .setFullMethodName(generateFullMethodName( 072 "hapi.services.rudder.ReleaseModuleService", "RollbackRelease")) 073 .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 074 hapi.services.rudder.Rudder.RollbackReleaseRequest.getDefaultInstance())) 075 .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 076 hapi.services.rudder.Rudder.RollbackReleaseResponse.getDefaultInstance())) 077 .build(); 078 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 079 public static final io.grpc.MethodDescriptor<hapi.services.rudder.Rudder.UpgradeReleaseRequest, 080 hapi.services.rudder.Rudder.UpgradeReleaseResponse> METHOD_UPGRADE_RELEASE = 081 io.grpc.MethodDescriptor.<hapi.services.rudder.Rudder.UpgradeReleaseRequest, hapi.services.rudder.Rudder.UpgradeReleaseResponse>newBuilder() 082 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 083 .setFullMethodName(generateFullMethodName( 084 "hapi.services.rudder.ReleaseModuleService", "UpgradeRelease")) 085 .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 086 hapi.services.rudder.Rudder.UpgradeReleaseRequest.getDefaultInstance())) 087 .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 088 hapi.services.rudder.Rudder.UpgradeReleaseResponse.getDefaultInstance())) 089 .build(); 090 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 091 public static final io.grpc.MethodDescriptor<hapi.services.rudder.Rudder.ReleaseStatusRequest, 092 hapi.services.rudder.Rudder.ReleaseStatusResponse> METHOD_RELEASE_STATUS = 093 io.grpc.MethodDescriptor.<hapi.services.rudder.Rudder.ReleaseStatusRequest, hapi.services.rudder.Rudder.ReleaseStatusResponse>newBuilder() 094 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 095 .setFullMethodName(generateFullMethodName( 096 "hapi.services.rudder.ReleaseModuleService", "ReleaseStatus")) 097 .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 098 hapi.services.rudder.Rudder.ReleaseStatusRequest.getDefaultInstance())) 099 .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( 100 hapi.services.rudder.Rudder.ReleaseStatusResponse.getDefaultInstance())) 101 .build(); 102 103 /** 104 * Creates a new async stub that supports all call types for the service 105 */ 106 public static ReleaseModuleServiceStub newStub(io.grpc.Channel channel) { 107 return new ReleaseModuleServiceStub(channel); 108 } 109 110 /** 111 * Creates a new blocking-style stub that supports unary and streaming output calls on the service 112 */ 113 public static ReleaseModuleServiceBlockingStub newBlockingStub( 114 io.grpc.Channel channel) { 115 return new ReleaseModuleServiceBlockingStub(channel); 116 } 117 118 /** 119 * Creates a new ListenableFuture-style stub that supports unary calls on the service 120 */ 121 public static ReleaseModuleServiceFutureStub newFutureStub( 122 io.grpc.Channel channel) { 123 return new ReleaseModuleServiceFutureStub(channel); 124 } 125 126 /** 127 */ 128 public static abstract class ReleaseModuleServiceImplBase implements io.grpc.BindableService { 129 130 /** 131 */ 132 public void version(hapi.services.rudder.Rudder.VersionReleaseRequest request, 133 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.VersionReleaseResponse> responseObserver) { 134 asyncUnimplementedUnaryCall(METHOD_VERSION, responseObserver); 135 } 136 137 /** 138 * <pre> 139 * InstallRelease requests installation of a chart as a new release. 140 * </pre> 141 */ 142 public void installRelease(hapi.services.rudder.Rudder.InstallReleaseRequest request, 143 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.InstallReleaseResponse> responseObserver) { 144 asyncUnimplementedUnaryCall(METHOD_INSTALL_RELEASE, responseObserver); 145 } 146 147 /** 148 * <pre> 149 * DeleteRelease requests deletion of a named release. 150 * </pre> 151 */ 152 public void deleteRelease(hapi.services.rudder.Rudder.DeleteReleaseRequest request, 153 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.DeleteReleaseResponse> responseObserver) { 154 asyncUnimplementedUnaryCall(METHOD_DELETE_RELEASE, responseObserver); 155 } 156 157 /** 158 * <pre> 159 * RollbackRelease rolls back a release to a previous version. 160 * </pre> 161 */ 162 public void rollbackRelease(hapi.services.rudder.Rudder.RollbackReleaseRequest request, 163 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.RollbackReleaseResponse> responseObserver) { 164 asyncUnimplementedUnaryCall(METHOD_ROLLBACK_RELEASE, responseObserver); 165 } 166 167 /** 168 * <pre> 169 * UpgradeRelease updates release content. 170 * </pre> 171 */ 172 public void upgradeRelease(hapi.services.rudder.Rudder.UpgradeReleaseRequest request, 173 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.UpgradeReleaseResponse> responseObserver) { 174 asyncUnimplementedUnaryCall(METHOD_UPGRADE_RELEASE, responseObserver); 175 } 176 177 /** 178 * <pre> 179 * ReleaseStatus retrieves release status. 180 * </pre> 181 */ 182 public void releaseStatus(hapi.services.rudder.Rudder.ReleaseStatusRequest request, 183 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.ReleaseStatusResponse> responseObserver) { 184 asyncUnimplementedUnaryCall(METHOD_RELEASE_STATUS, responseObserver); 185 } 186 187 @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { 188 return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) 189 .addMethod( 190 METHOD_VERSION, 191 asyncUnaryCall( 192 new MethodHandlers< 193 hapi.services.rudder.Rudder.VersionReleaseRequest, 194 hapi.services.rudder.Rudder.VersionReleaseResponse>( 195 this, METHODID_VERSION))) 196 .addMethod( 197 METHOD_INSTALL_RELEASE, 198 asyncUnaryCall( 199 new MethodHandlers< 200 hapi.services.rudder.Rudder.InstallReleaseRequest, 201 hapi.services.rudder.Rudder.InstallReleaseResponse>( 202 this, METHODID_INSTALL_RELEASE))) 203 .addMethod( 204 METHOD_DELETE_RELEASE, 205 asyncUnaryCall( 206 new MethodHandlers< 207 hapi.services.rudder.Rudder.DeleteReleaseRequest, 208 hapi.services.rudder.Rudder.DeleteReleaseResponse>( 209 this, METHODID_DELETE_RELEASE))) 210 .addMethod( 211 METHOD_ROLLBACK_RELEASE, 212 asyncUnaryCall( 213 new MethodHandlers< 214 hapi.services.rudder.Rudder.RollbackReleaseRequest, 215 hapi.services.rudder.Rudder.RollbackReleaseResponse>( 216 this, METHODID_ROLLBACK_RELEASE))) 217 .addMethod( 218 METHOD_UPGRADE_RELEASE, 219 asyncUnaryCall( 220 new MethodHandlers< 221 hapi.services.rudder.Rudder.UpgradeReleaseRequest, 222 hapi.services.rudder.Rudder.UpgradeReleaseResponse>( 223 this, METHODID_UPGRADE_RELEASE))) 224 .addMethod( 225 METHOD_RELEASE_STATUS, 226 asyncUnaryCall( 227 new MethodHandlers< 228 hapi.services.rudder.Rudder.ReleaseStatusRequest, 229 hapi.services.rudder.Rudder.ReleaseStatusResponse>( 230 this, METHODID_RELEASE_STATUS))) 231 .build(); 232 } 233 } 234 235 /** 236 */ 237 public static final class ReleaseModuleServiceStub extends io.grpc.stub.AbstractStub<ReleaseModuleServiceStub> { 238 private ReleaseModuleServiceStub(io.grpc.Channel channel) { 239 super(channel); 240 } 241 242 private ReleaseModuleServiceStub(io.grpc.Channel channel, 243 io.grpc.CallOptions callOptions) { 244 super(channel, callOptions); 245 } 246 247 @java.lang.Override 248 protected ReleaseModuleServiceStub build(io.grpc.Channel channel, 249 io.grpc.CallOptions callOptions) { 250 return new ReleaseModuleServiceStub(channel, callOptions); 251 } 252 253 /** 254 */ 255 public void version(hapi.services.rudder.Rudder.VersionReleaseRequest request, 256 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.VersionReleaseResponse> responseObserver) { 257 asyncUnaryCall( 258 getChannel().newCall(METHOD_VERSION, getCallOptions()), request, responseObserver); 259 } 260 261 /** 262 * <pre> 263 * InstallRelease requests installation of a chart as a new release. 264 * </pre> 265 */ 266 public void installRelease(hapi.services.rudder.Rudder.InstallReleaseRequest request, 267 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.InstallReleaseResponse> responseObserver) { 268 asyncUnaryCall( 269 getChannel().newCall(METHOD_INSTALL_RELEASE, getCallOptions()), request, responseObserver); 270 } 271 272 /** 273 * <pre> 274 * DeleteRelease requests deletion of a named release. 275 * </pre> 276 */ 277 public void deleteRelease(hapi.services.rudder.Rudder.DeleteReleaseRequest request, 278 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.DeleteReleaseResponse> responseObserver) { 279 asyncUnaryCall( 280 getChannel().newCall(METHOD_DELETE_RELEASE, getCallOptions()), request, responseObserver); 281 } 282 283 /** 284 * <pre> 285 * RollbackRelease rolls back a release to a previous version. 286 * </pre> 287 */ 288 public void rollbackRelease(hapi.services.rudder.Rudder.RollbackReleaseRequest request, 289 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.RollbackReleaseResponse> responseObserver) { 290 asyncUnaryCall( 291 getChannel().newCall(METHOD_ROLLBACK_RELEASE, getCallOptions()), request, responseObserver); 292 } 293 294 /** 295 * <pre> 296 * UpgradeRelease updates release content. 297 * </pre> 298 */ 299 public void upgradeRelease(hapi.services.rudder.Rudder.UpgradeReleaseRequest request, 300 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.UpgradeReleaseResponse> responseObserver) { 301 asyncUnaryCall( 302 getChannel().newCall(METHOD_UPGRADE_RELEASE, getCallOptions()), request, responseObserver); 303 } 304 305 /** 306 * <pre> 307 * ReleaseStatus retrieves release status. 308 * </pre> 309 */ 310 public void releaseStatus(hapi.services.rudder.Rudder.ReleaseStatusRequest request, 311 io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.ReleaseStatusResponse> responseObserver) { 312 asyncUnaryCall( 313 getChannel().newCall(METHOD_RELEASE_STATUS, getCallOptions()), request, responseObserver); 314 } 315 } 316 317 /** 318 */ 319 public static final class ReleaseModuleServiceBlockingStub extends io.grpc.stub.AbstractStub<ReleaseModuleServiceBlockingStub> { 320 private ReleaseModuleServiceBlockingStub(io.grpc.Channel channel) { 321 super(channel); 322 } 323 324 private ReleaseModuleServiceBlockingStub(io.grpc.Channel channel, 325 io.grpc.CallOptions callOptions) { 326 super(channel, callOptions); 327 } 328 329 @java.lang.Override 330 protected ReleaseModuleServiceBlockingStub build(io.grpc.Channel channel, 331 io.grpc.CallOptions callOptions) { 332 return new ReleaseModuleServiceBlockingStub(channel, callOptions); 333 } 334 335 /** 336 */ 337 public hapi.services.rudder.Rudder.VersionReleaseResponse version(hapi.services.rudder.Rudder.VersionReleaseRequest request) { 338 return blockingUnaryCall( 339 getChannel(), METHOD_VERSION, getCallOptions(), request); 340 } 341 342 /** 343 * <pre> 344 * InstallRelease requests installation of a chart as a new release. 345 * </pre> 346 */ 347 public hapi.services.rudder.Rudder.InstallReleaseResponse installRelease(hapi.services.rudder.Rudder.InstallReleaseRequest request) { 348 return blockingUnaryCall( 349 getChannel(), METHOD_INSTALL_RELEASE, getCallOptions(), request); 350 } 351 352 /** 353 * <pre> 354 * DeleteRelease requests deletion of a named release. 355 * </pre> 356 */ 357 public hapi.services.rudder.Rudder.DeleteReleaseResponse deleteRelease(hapi.services.rudder.Rudder.DeleteReleaseRequest request) { 358 return blockingUnaryCall( 359 getChannel(), METHOD_DELETE_RELEASE, getCallOptions(), request); 360 } 361 362 /** 363 * <pre> 364 * RollbackRelease rolls back a release to a previous version. 365 * </pre> 366 */ 367 public hapi.services.rudder.Rudder.RollbackReleaseResponse rollbackRelease(hapi.services.rudder.Rudder.RollbackReleaseRequest request) { 368 return blockingUnaryCall( 369 getChannel(), METHOD_ROLLBACK_RELEASE, getCallOptions(), request); 370 } 371 372 /** 373 * <pre> 374 * UpgradeRelease updates release content. 375 * </pre> 376 */ 377 public hapi.services.rudder.Rudder.UpgradeReleaseResponse upgradeRelease(hapi.services.rudder.Rudder.UpgradeReleaseRequest request) { 378 return blockingUnaryCall( 379 getChannel(), METHOD_UPGRADE_RELEASE, getCallOptions(), request); 380 } 381 382 /** 383 * <pre> 384 * ReleaseStatus retrieves release status. 385 * </pre> 386 */ 387 public hapi.services.rudder.Rudder.ReleaseStatusResponse releaseStatus(hapi.services.rudder.Rudder.ReleaseStatusRequest request) { 388 return blockingUnaryCall( 389 getChannel(), METHOD_RELEASE_STATUS, getCallOptions(), request); 390 } 391 } 392 393 /** 394 */ 395 public static final class ReleaseModuleServiceFutureStub extends io.grpc.stub.AbstractStub<ReleaseModuleServiceFutureStub> { 396 private ReleaseModuleServiceFutureStub(io.grpc.Channel channel) { 397 super(channel); 398 } 399 400 private ReleaseModuleServiceFutureStub(io.grpc.Channel channel, 401 io.grpc.CallOptions callOptions) { 402 super(channel, callOptions); 403 } 404 405 @java.lang.Override 406 protected ReleaseModuleServiceFutureStub build(io.grpc.Channel channel, 407 io.grpc.CallOptions callOptions) { 408 return new ReleaseModuleServiceFutureStub(channel, callOptions); 409 } 410 411 /** 412 */ 413 public com.google.common.util.concurrent.ListenableFuture<hapi.services.rudder.Rudder.VersionReleaseResponse> version( 414 hapi.services.rudder.Rudder.VersionReleaseRequest request) { 415 return futureUnaryCall( 416 getChannel().newCall(METHOD_VERSION, getCallOptions()), request); 417 } 418 419 /** 420 * <pre> 421 * InstallRelease requests installation of a chart as a new release. 422 * </pre> 423 */ 424 public com.google.common.util.concurrent.ListenableFuture<hapi.services.rudder.Rudder.InstallReleaseResponse> installRelease( 425 hapi.services.rudder.Rudder.InstallReleaseRequest request) { 426 return futureUnaryCall( 427 getChannel().newCall(METHOD_INSTALL_RELEASE, getCallOptions()), request); 428 } 429 430 /** 431 * <pre> 432 * DeleteRelease requests deletion of a named release. 433 * </pre> 434 */ 435 public com.google.common.util.concurrent.ListenableFuture<hapi.services.rudder.Rudder.DeleteReleaseResponse> deleteRelease( 436 hapi.services.rudder.Rudder.DeleteReleaseRequest request) { 437 return futureUnaryCall( 438 getChannel().newCall(METHOD_DELETE_RELEASE, getCallOptions()), request); 439 } 440 441 /** 442 * <pre> 443 * RollbackRelease rolls back a release to a previous version. 444 * </pre> 445 */ 446 public com.google.common.util.concurrent.ListenableFuture<hapi.services.rudder.Rudder.RollbackReleaseResponse> rollbackRelease( 447 hapi.services.rudder.Rudder.RollbackReleaseRequest request) { 448 return futureUnaryCall( 449 getChannel().newCall(METHOD_ROLLBACK_RELEASE, getCallOptions()), request); 450 } 451 452 /** 453 * <pre> 454 * UpgradeRelease updates release content. 455 * </pre> 456 */ 457 public com.google.common.util.concurrent.ListenableFuture<hapi.services.rudder.Rudder.UpgradeReleaseResponse> upgradeRelease( 458 hapi.services.rudder.Rudder.UpgradeReleaseRequest request) { 459 return futureUnaryCall( 460 getChannel().newCall(METHOD_UPGRADE_RELEASE, getCallOptions()), request); 461 } 462 463 /** 464 * <pre> 465 * ReleaseStatus retrieves release status. 466 * </pre> 467 */ 468 public com.google.common.util.concurrent.ListenableFuture<hapi.services.rudder.Rudder.ReleaseStatusResponse> releaseStatus( 469 hapi.services.rudder.Rudder.ReleaseStatusRequest request) { 470 return futureUnaryCall( 471 getChannel().newCall(METHOD_RELEASE_STATUS, getCallOptions()), request); 472 } 473 } 474 475 private static final int METHODID_VERSION = 0; 476 private static final int METHODID_INSTALL_RELEASE = 1; 477 private static final int METHODID_DELETE_RELEASE = 2; 478 private static final int METHODID_ROLLBACK_RELEASE = 3; 479 private static final int METHODID_UPGRADE_RELEASE = 4; 480 private static final int METHODID_RELEASE_STATUS = 5; 481 482 private static final class MethodHandlers<Req, Resp> implements 483 io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>, 484 io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>, 485 io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>, 486 io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> { 487 private final ReleaseModuleServiceImplBase serviceImpl; 488 private final int methodId; 489 490 MethodHandlers(ReleaseModuleServiceImplBase serviceImpl, int methodId) { 491 this.serviceImpl = serviceImpl; 492 this.methodId = methodId; 493 } 494 495 @java.lang.Override 496 @java.lang.SuppressWarnings("unchecked") 497 public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) { 498 switch (methodId) { 499 case METHODID_VERSION: 500 serviceImpl.version((hapi.services.rudder.Rudder.VersionReleaseRequest) request, 501 (io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.VersionReleaseResponse>) responseObserver); 502 break; 503 case METHODID_INSTALL_RELEASE: 504 serviceImpl.installRelease((hapi.services.rudder.Rudder.InstallReleaseRequest) request, 505 (io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.InstallReleaseResponse>) responseObserver); 506 break; 507 case METHODID_DELETE_RELEASE: 508 serviceImpl.deleteRelease((hapi.services.rudder.Rudder.DeleteReleaseRequest) request, 509 (io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.DeleteReleaseResponse>) responseObserver); 510 break; 511 case METHODID_ROLLBACK_RELEASE: 512 serviceImpl.rollbackRelease((hapi.services.rudder.Rudder.RollbackReleaseRequest) request, 513 (io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.RollbackReleaseResponse>) responseObserver); 514 break; 515 case METHODID_UPGRADE_RELEASE: 516 serviceImpl.upgradeRelease((hapi.services.rudder.Rudder.UpgradeReleaseRequest) request, 517 (io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.UpgradeReleaseResponse>) responseObserver); 518 break; 519 case METHODID_RELEASE_STATUS: 520 serviceImpl.releaseStatus((hapi.services.rudder.Rudder.ReleaseStatusRequest) request, 521 (io.grpc.stub.StreamObserver<hapi.services.rudder.Rudder.ReleaseStatusResponse>) responseObserver); 522 break; 523 default: 524 throw new AssertionError(); 525 } 526 } 527 528 @java.lang.Override 529 @java.lang.SuppressWarnings("unchecked") 530 public io.grpc.stub.StreamObserver<Req> invoke( 531 io.grpc.stub.StreamObserver<Resp> responseObserver) { 532 switch (methodId) { 533 default: 534 throw new AssertionError(); 535 } 536 } 537 } 538 539 private static final class ReleaseModuleServiceDescriptorSupplier implements io.grpc.protobuf.ProtoFileDescriptorSupplier { 540 @java.lang.Override 541 public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { 542 return hapi.services.rudder.Rudder.getDescriptor(); 543 } 544 } 545 546 private static volatile io.grpc.ServiceDescriptor serviceDescriptor; 547 548 public static io.grpc.ServiceDescriptor getServiceDescriptor() { 549 io.grpc.ServiceDescriptor result = serviceDescriptor; 550 if (result == null) { 551 synchronized (ReleaseModuleServiceGrpc.class) { 552 result = serviceDescriptor; 553 if (result == null) { 554 serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) 555 .setSchemaDescriptor(new ReleaseModuleServiceDescriptorSupplier()) 556 .addMethod(METHOD_VERSION) 557 .addMethod(METHOD_INSTALL_RELEASE) 558 .addMethod(METHOD_DELETE_RELEASE) 559 .addMethod(METHOD_ROLLBACK_RELEASE) 560 .addMethod(METHOD_UPGRADE_RELEASE) 561 .addMethod(METHOD_RELEASE_STATUS) 562 .build(); 563 } 564 } 565 } 566 return result; 567 } 568}