1 // Generated by the protocol buffer compiler. DO NOT EDIT! 2 // source: grpc/lb/v1/load_balancer.proto 3 4 package io.grpc.lb.v1; 5 6 /** 7 * Protobuf type {@code grpc.lb.v1.LoadBalanceRequest} 8 */ 9 public final class LoadBalanceRequest extends 10 com.google.protobuf.GeneratedMessageV3 implements 11 // @@protoc_insertion_point(message_implements:grpc.lb.v1.LoadBalanceRequest) 12 LoadBalanceRequestOrBuilder { 13 private static final long serialVersionUID = 0L; 14 // Use LoadBalanceRequest.newBuilder() to construct. 15 private LoadBalanceRequest(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 16 super(builder); 17 } 18 private LoadBalanceRequest() { 19 } 20 21 @java.lang.Override 22 public final com.google.protobuf.UnknownFieldSet 23 getUnknownFields() { 24 return this.unknownFields; 25 } 26 private LoadBalanceRequest( 27 com.google.protobuf.CodedInputStream input, 28 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 29 throws com.google.protobuf.InvalidProtocolBufferException { 30 this(); 31 if (extensionRegistry == null) { 32 throw new java.lang.NullPointerException(); 33 } 34 int mutable_bitField0_ = 0; 35 com.google.protobuf.UnknownFieldSet.Builder unknownFields = 36 com.google.protobuf.UnknownFieldSet.newBuilder(); 37 try { 38 boolean done = false; 39 while (!done) { 40 int tag = input.readTag(); 41 switch (tag) { 42 case 0: 43 done = true; 44 break; 45 default: { 46 if (!parseUnknownFieldProto3( 47 input, unknownFields, extensionRegistry, tag)) { 48 done = true; 49 } 50 break; 51 } 52 case 10: { 53 io.grpc.lb.v1.InitialLoadBalanceRequest.Builder subBuilder = null; 54 if (loadBalanceRequestTypeCase_ == 1) { 55 subBuilder = ((io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_).toBuilder(); 56 } 57 loadBalanceRequestType_ = 58 input.readMessage(io.grpc.lb.v1.InitialLoadBalanceRequest.parser(), extensionRegistry); 59 if (subBuilder != null) { 60 subBuilder.mergeFrom((io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_); 61 loadBalanceRequestType_ = subBuilder.buildPartial(); 62 } 63 loadBalanceRequestTypeCase_ = 1; 64 break; 65 } 66 case 18: { 67 io.grpc.lb.v1.ClientStats.Builder subBuilder = null; 68 if (loadBalanceRequestTypeCase_ == 2) { 69 subBuilder = ((io.grpc.lb.v1.ClientStats) loadBalanceRequestType_).toBuilder(); 70 } 71 loadBalanceRequestType_ = 72 input.readMessage(io.grpc.lb.v1.ClientStats.parser(), extensionRegistry); 73 if (subBuilder != null) { 74 subBuilder.mergeFrom((io.grpc.lb.v1.ClientStats) loadBalanceRequestType_); 75 loadBalanceRequestType_ = subBuilder.buildPartial(); 76 } 77 loadBalanceRequestTypeCase_ = 2; 78 break; 79 } 80 } 81 } 82 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 83 throw e.setUnfinishedMessage(this); 84 } catch (java.io.IOException e) { 85 throw new com.google.protobuf.InvalidProtocolBufferException( 86 e).setUnfinishedMessage(this); 87 } finally { 88 this.unknownFields = unknownFields.build(); 89 makeExtensionsImmutable(); 90 } 91 } 92 public static final com.google.protobuf.Descriptors.Descriptor 93 getDescriptor() { 94 return io.grpc.lb.v1.LoadBalancerProto.internal_static_grpc_lb_v1_LoadBalanceRequest_descriptor; 95 } 96 97 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 98 internalGetFieldAccessorTable() { 99 return io.grpc.lb.v1.LoadBalancerProto.internal_static_grpc_lb_v1_LoadBalanceRequest_fieldAccessorTable 100 .ensureFieldAccessorsInitialized( 101 io.grpc.lb.v1.LoadBalanceRequest.class, io.grpc.lb.v1.LoadBalanceRequest.Builder.class); 102 } 103 104 private int loadBalanceRequestTypeCase_ = 0; 105 private java.lang.Object loadBalanceRequestType_; 106 public enum LoadBalanceRequestTypeCase 107 implements com.google.protobuf.Internal.EnumLite { 108 INITIAL_REQUEST(1), 109 CLIENT_STATS(2), 110 LOADBALANCEREQUESTTYPE_NOT_SET(0); 111 private final int value; 112 private LoadBalanceRequestTypeCase(int value) { 113 this.value = value; 114 } 115 /** 116 * @deprecated Use {@link #forNumber(int)} instead. 117 */ 118 @java.lang.Deprecated 119 public static LoadBalanceRequestTypeCase valueOf(int value) { 120 return forNumber(value); 121 } 122 123 public static LoadBalanceRequestTypeCase forNumber(int value) { 124 switch (value) { 125 case 1: return INITIAL_REQUEST; 126 case 2: return CLIENT_STATS; 127 case 0: return LOADBALANCEREQUESTTYPE_NOT_SET; 128 default: return null; 129 } 130 } 131 public int getNumber() { 132 return this.value; 133 } 134 }; 135 136 public LoadBalanceRequestTypeCase 137 getLoadBalanceRequestTypeCase() { 138 return LoadBalanceRequestTypeCase.forNumber( 139 loadBalanceRequestTypeCase_); 140 } 141 142 public static final int INITIAL_REQUEST_FIELD_NUMBER = 1; 143 /** 144 * <pre> 145 * This message should be sent on the first request to the load balancer. 146 * </pre> 147 * 148 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 149 */ 150 public boolean hasInitialRequest() { 151 return loadBalanceRequestTypeCase_ == 1; 152 } 153 /** 154 * <pre> 155 * This message should be sent on the first request to the load balancer. 156 * </pre> 157 * 158 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 159 */ 160 public io.grpc.lb.v1.InitialLoadBalanceRequest getInitialRequest() { 161 if (loadBalanceRequestTypeCase_ == 1) { 162 return (io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_; 163 } 164 return io.grpc.lb.v1.InitialLoadBalanceRequest.getDefaultInstance(); 165 } 166 /** 167 * <pre> 168 * This message should be sent on the first request to the load balancer. 169 * </pre> 170 * 171 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 172 */ 173 public io.grpc.lb.v1.InitialLoadBalanceRequestOrBuilder getInitialRequestOrBuilder() { 174 if (loadBalanceRequestTypeCase_ == 1) { 175 return (io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_; 176 } 177 return io.grpc.lb.v1.InitialLoadBalanceRequest.getDefaultInstance(); 178 } 179 180 public static final int CLIENT_STATS_FIELD_NUMBER = 2; 181 /** 182 * <pre> 183 * The client stats should be periodically reported to the load balancer 184 * based on the duration defined in the InitialLoadBalanceResponse. 185 * </pre> 186 * 187 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 188 */ 189 public boolean hasClientStats() { 190 return loadBalanceRequestTypeCase_ == 2; 191 } 192 /** 193 * <pre> 194 * The client stats should be periodically reported to the load balancer 195 * based on the duration defined in the InitialLoadBalanceResponse. 196 * </pre> 197 * 198 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 199 */ 200 public io.grpc.lb.v1.ClientStats getClientStats() { 201 if (loadBalanceRequestTypeCase_ == 2) { 202 return (io.grpc.lb.v1.ClientStats) loadBalanceRequestType_; 203 } 204 return io.grpc.lb.v1.ClientStats.getDefaultInstance(); 205 } 206 /** 207 * <pre> 208 * The client stats should be periodically reported to the load balancer 209 * based on the duration defined in the InitialLoadBalanceResponse. 210 * </pre> 211 * 212 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 213 */ 214 public io.grpc.lb.v1.ClientStatsOrBuilder getClientStatsOrBuilder() { 215 if (loadBalanceRequestTypeCase_ == 2) { 216 return (io.grpc.lb.v1.ClientStats) loadBalanceRequestType_; 217 } 218 return io.grpc.lb.v1.ClientStats.getDefaultInstance(); 219 } 220 221 private byte memoizedIsInitialized = -1; 222 public final boolean isInitialized() { 223 byte isInitialized = memoizedIsInitialized; 224 if (isInitialized == 1) return true; 225 if (isInitialized == 0) return false; 226 227 memoizedIsInitialized = 1; 228 return true; 229 } 230 231 public void writeTo(com.google.protobuf.CodedOutputStream output) 232 throws java.io.IOException { 233 if (loadBalanceRequestTypeCase_ == 1) { 234 output.writeMessage(1, (io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_); 235 } 236 if (loadBalanceRequestTypeCase_ == 2) { 237 output.writeMessage(2, (io.grpc.lb.v1.ClientStats) loadBalanceRequestType_); 238 } 239 unknownFields.writeTo(output); 240 } 241 242 public int getSerializedSize() { 243 int size = memoizedSize; 244 if (size != -1) return size; 245 246 size = 0; 247 if (loadBalanceRequestTypeCase_ == 1) { 248 size += com.google.protobuf.CodedOutputStream 249 .computeMessageSize(1, (io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_); 250 } 251 if (loadBalanceRequestTypeCase_ == 2) { 252 size += com.google.protobuf.CodedOutputStream 253 .computeMessageSize(2, (io.grpc.lb.v1.ClientStats) loadBalanceRequestType_); 254 } 255 size += unknownFields.getSerializedSize(); 256 memoizedSize = size; 257 return size; 258 } 259 260 @java.lang.Override 261 public boolean equals(final java.lang.Object obj) { 262 if (obj == this) { 263 return true; 264 } 265 if (!(obj instanceof io.grpc.lb.v1.LoadBalanceRequest)) { 266 return super.equals(obj); 267 } 268 io.grpc.lb.v1.LoadBalanceRequest other = (io.grpc.lb.v1.LoadBalanceRequest) obj; 269 270 boolean result = true; 271 result = result && getLoadBalanceRequestTypeCase().equals( 272 other.getLoadBalanceRequestTypeCase()); 273 if (!result) return false; 274 switch (loadBalanceRequestTypeCase_) { 275 case 1: 276 result = result && getInitialRequest() 277 .equals(other.getInitialRequest()); 278 break; 279 case 2: 280 result = result && getClientStats() 281 .equals(other.getClientStats()); 282 break; 283 case 0: 284 default: 285 } 286 result = result && unknownFields.equals(other.unknownFields); 287 return result; 288 } 289 290 @java.lang.Override 291 public int hashCode() { 292 if (memoizedHashCode != 0) { 293 return memoizedHashCode; 294 } 295 int hash = 41; 296 hash = (19 * hash) + getDescriptor().hashCode(); 297 switch (loadBalanceRequestTypeCase_) { 298 case 1: 299 hash = (37 * hash) + INITIAL_REQUEST_FIELD_NUMBER; 300 hash = (53 * hash) + getInitialRequest().hashCode(); 301 break; 302 case 2: 303 hash = (37 * hash) + CLIENT_STATS_FIELD_NUMBER; 304 hash = (53 * hash) + getClientStats().hashCode(); 305 break; 306 case 0: 307 default: 308 } 309 hash = (29 * hash) + unknownFields.hashCode(); 310 memoizedHashCode = hash; 311 return hash; 312 } 313 314 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom( 315 java.nio.ByteBuffer data) 316 throws com.google.protobuf.InvalidProtocolBufferException { 317 return PARSER.parseFrom(data); 318 } 319 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom( 320 java.nio.ByteBuffer data, 321 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 322 throws com.google.protobuf.InvalidProtocolBufferException { 323 return PARSER.parseFrom(data, extensionRegistry); 324 } 325 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom( 326 com.google.protobuf.ByteString data) 327 throws com.google.protobuf.InvalidProtocolBufferException { 328 return PARSER.parseFrom(data); 329 } 330 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom( 331 com.google.protobuf.ByteString data, 332 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 333 throws com.google.protobuf.InvalidProtocolBufferException { 334 return PARSER.parseFrom(data, extensionRegistry); 335 } 336 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom(byte[] data) 337 throws com.google.protobuf.InvalidProtocolBufferException { 338 return PARSER.parseFrom(data); 339 } 340 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom( 341 byte[] data, 342 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 343 throws com.google.protobuf.InvalidProtocolBufferException { 344 return PARSER.parseFrom(data, extensionRegistry); 345 } 346 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom(java.io.InputStream input) 347 throws java.io.IOException { 348 return com.google.protobuf.GeneratedMessageV3 349 .parseWithIOException(PARSER, input); 350 } 351 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom( 352 java.io.InputStream input, 353 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 354 throws java.io.IOException { 355 return com.google.protobuf.GeneratedMessageV3 356 .parseWithIOException(PARSER, input, extensionRegistry); 357 } 358 public static io.grpc.lb.v1.LoadBalanceRequest parseDelimitedFrom(java.io.InputStream input) 359 throws java.io.IOException { 360 return com.google.protobuf.GeneratedMessageV3 361 .parseDelimitedWithIOException(PARSER, input); 362 } 363 public static io.grpc.lb.v1.LoadBalanceRequest parseDelimitedFrom( 364 java.io.InputStream input, 365 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 366 throws java.io.IOException { 367 return com.google.protobuf.GeneratedMessageV3 368 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); 369 } 370 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom( 371 com.google.protobuf.CodedInputStream input) 372 throws java.io.IOException { 373 return com.google.protobuf.GeneratedMessageV3 374 .parseWithIOException(PARSER, input); 375 } 376 public static io.grpc.lb.v1.LoadBalanceRequest parseFrom( 377 com.google.protobuf.CodedInputStream input, 378 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 379 throws java.io.IOException { 380 return com.google.protobuf.GeneratedMessageV3 381 .parseWithIOException(PARSER, input, extensionRegistry); 382 } 383 384 public Builder newBuilderForType() { return newBuilder(); } 385 public static Builder newBuilder() { 386 return DEFAULT_INSTANCE.toBuilder(); 387 } 388 public static Builder newBuilder(io.grpc.lb.v1.LoadBalanceRequest prototype) { 389 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 390 } 391 public Builder toBuilder() { 392 return this == DEFAULT_INSTANCE 393 ? new Builder() : new Builder().mergeFrom(this); 394 } 395 396 @java.lang.Override 397 protected Builder newBuilderForType( 398 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 399 Builder builder = new Builder(parent); 400 return builder; 401 } 402 /** 403 * Protobuf type {@code grpc.lb.v1.LoadBalanceRequest} 404 */ 405 public static final class Builder extends 406 com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements 407 // @@protoc_insertion_point(builder_implements:grpc.lb.v1.LoadBalanceRequest) 408 io.grpc.lb.v1.LoadBalanceRequestOrBuilder { 409 public static final com.google.protobuf.Descriptors.Descriptor 410 getDescriptor() { 411 return io.grpc.lb.v1.LoadBalancerProto.internal_static_grpc_lb_v1_LoadBalanceRequest_descriptor; 412 } 413 414 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 415 internalGetFieldAccessorTable() { 416 return io.grpc.lb.v1.LoadBalancerProto.internal_static_grpc_lb_v1_LoadBalanceRequest_fieldAccessorTable 417 .ensureFieldAccessorsInitialized( 418 io.grpc.lb.v1.LoadBalanceRequest.class, io.grpc.lb.v1.LoadBalanceRequest.Builder.class); 419 } 420 421 // Construct using io.grpc.lb.v1.LoadBalanceRequest.newBuilder() 422 private Builder() { 423 maybeForceBuilderInitialization(); 424 } 425 426 private Builder( 427 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 428 super(parent); 429 maybeForceBuilderInitialization(); 430 } 431 private void maybeForceBuilderInitialization() { 432 if (com.google.protobuf.GeneratedMessageV3 433 .alwaysUseFieldBuilders) { 434 } 435 } 436 public Builder clear() { 437 super.clear(); 438 loadBalanceRequestTypeCase_ = 0; 439 loadBalanceRequestType_ = null; 440 return this; 441 } 442 443 public com.google.protobuf.Descriptors.Descriptor 444 getDescriptorForType() { 445 return io.grpc.lb.v1.LoadBalancerProto.internal_static_grpc_lb_v1_LoadBalanceRequest_descriptor; 446 } 447 448 public io.grpc.lb.v1.LoadBalanceRequest getDefaultInstanceForType() { 449 return io.grpc.lb.v1.LoadBalanceRequest.getDefaultInstance(); 450 } 451 452 public io.grpc.lb.v1.LoadBalanceRequest build() { 453 io.grpc.lb.v1.LoadBalanceRequest result = buildPartial(); 454 if (!result.isInitialized()) { 455 throw newUninitializedMessageException(result); 456 } 457 return result; 458 } 459 460 public io.grpc.lb.v1.LoadBalanceRequest buildPartial() { 461 io.grpc.lb.v1.LoadBalanceRequest result = new io.grpc.lb.v1.LoadBalanceRequest(this); 462 if (loadBalanceRequestTypeCase_ == 1) { 463 if (initialRequestBuilder_ == null) { 464 result.loadBalanceRequestType_ = loadBalanceRequestType_; 465 } else { 466 result.loadBalanceRequestType_ = initialRequestBuilder_.build(); 467 } 468 } 469 if (loadBalanceRequestTypeCase_ == 2) { 470 if (clientStatsBuilder_ == null) { 471 result.loadBalanceRequestType_ = loadBalanceRequestType_; 472 } else { 473 result.loadBalanceRequestType_ = clientStatsBuilder_.build(); 474 } 475 } 476 result.loadBalanceRequestTypeCase_ = loadBalanceRequestTypeCase_; 477 onBuilt(); 478 return result; 479 } 480 481 public Builder clone() { 482 return (Builder) super.clone(); 483 } 484 public Builder setField( 485 com.google.protobuf.Descriptors.FieldDescriptor field, 486 java.lang.Object value) { 487 return (Builder) super.setField(field, value); 488 } 489 public Builder clearField( 490 com.google.protobuf.Descriptors.FieldDescriptor field) { 491 return (Builder) super.clearField(field); 492 } 493 public Builder clearOneof( 494 com.google.protobuf.Descriptors.OneofDescriptor oneof) { 495 return (Builder) super.clearOneof(oneof); 496 } 497 public Builder setRepeatedField( 498 com.google.protobuf.Descriptors.FieldDescriptor field, 499 int index, java.lang.Object value) { 500 return (Builder) super.setRepeatedField(field, index, value); 501 } 502 public Builder addRepeatedField( 503 com.google.protobuf.Descriptors.FieldDescriptor field, 504 java.lang.Object value) { 505 return (Builder) super.addRepeatedField(field, value); 506 } 507 public Builder mergeFrom(com.google.protobuf.Message other) { 508 if (other instanceof io.grpc.lb.v1.LoadBalanceRequest) { 509 return mergeFrom((io.grpc.lb.v1.LoadBalanceRequest)other); 510 } else { 511 super.mergeFrom(other); 512 return this; 513 } 514 } 515 516 public Builder mergeFrom(io.grpc.lb.v1.LoadBalanceRequest other) { 517 if (other == io.grpc.lb.v1.LoadBalanceRequest.getDefaultInstance()) return this; 518 switch (other.getLoadBalanceRequestTypeCase()) { 519 case INITIAL_REQUEST: { 520 mergeInitialRequest(other.getInitialRequest()); 521 break; 522 } 523 case CLIENT_STATS: { 524 mergeClientStats(other.getClientStats()); 525 break; 526 } 527 case LOADBALANCEREQUESTTYPE_NOT_SET: { 528 break; 529 } 530 } 531 this.mergeUnknownFields(other.unknownFields); 532 onChanged(); 533 return this; 534 } 535 536 public final boolean isInitialized() { 537 return true; 538 } 539 540 public Builder mergeFrom( 541 com.google.protobuf.CodedInputStream input, 542 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 543 throws java.io.IOException { 544 io.grpc.lb.v1.LoadBalanceRequest parsedMessage = null; 545 try { 546 parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); 547 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 548 parsedMessage = (io.grpc.lb.v1.LoadBalanceRequest) e.getUnfinishedMessage(); 549 throw e.unwrapIOException(); 550 } finally { 551 if (parsedMessage != null) { 552 mergeFrom(parsedMessage); 553 } 554 } 555 return this; 556 } 557 private int loadBalanceRequestTypeCase_ = 0; 558 private java.lang.Object loadBalanceRequestType_; 559 public LoadBalanceRequestTypeCase 560 getLoadBalanceRequestTypeCase() { 561 return LoadBalanceRequestTypeCase.forNumber( 562 loadBalanceRequestTypeCase_); 563 } 564 565 public Builder clearLoadBalanceRequestType() { 566 loadBalanceRequestTypeCase_ = 0; 567 loadBalanceRequestType_ = null; 568 onChanged(); 569 return this; 570 } 571 572 573 private com.google.protobuf.SingleFieldBuilderV3< 574 io.grpc.lb.v1.InitialLoadBalanceRequest, io.grpc.lb.v1.InitialLoadBalanceRequest.Builder, io.grpc.lb.v1.InitialLoadBalanceRequestOrBuilder> initialRequestBuilder_; 575 /** 576 * <pre> 577 * This message should be sent on the first request to the load balancer. 578 * </pre> 579 * 580 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 581 */ 582 public boolean hasInitialRequest() { 583 return loadBalanceRequestTypeCase_ == 1; 584 } 585 /** 586 * <pre> 587 * This message should be sent on the first request to the load balancer. 588 * </pre> 589 * 590 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 591 */ 592 public io.grpc.lb.v1.InitialLoadBalanceRequest getInitialRequest() { 593 if (initialRequestBuilder_ == null) { 594 if (loadBalanceRequestTypeCase_ == 1) { 595 return (io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_; 596 } 597 return io.grpc.lb.v1.InitialLoadBalanceRequest.getDefaultInstance(); 598 } else { 599 if (loadBalanceRequestTypeCase_ == 1) { 600 return initialRequestBuilder_.getMessage(); 601 } 602 return io.grpc.lb.v1.InitialLoadBalanceRequest.getDefaultInstance(); 603 } 604 } 605 /** 606 * <pre> 607 * This message should be sent on the first request to the load balancer. 608 * </pre> 609 * 610 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 611 */ 612 public Builder setInitialRequest(io.grpc.lb.v1.InitialLoadBalanceRequest value) { 613 if (initialRequestBuilder_ == null) { 614 if (value == null) { 615 throw new NullPointerException(); 616 } 617 loadBalanceRequestType_ = value; 618 onChanged(); 619 } else { 620 initialRequestBuilder_.setMessage(value); 621 } 622 loadBalanceRequestTypeCase_ = 1; 623 return this; 624 } 625 /** 626 * <pre> 627 * This message should be sent on the first request to the load balancer. 628 * </pre> 629 * 630 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 631 */ 632 public Builder setInitialRequest( 633 io.grpc.lb.v1.InitialLoadBalanceRequest.Builder builderForValue) { 634 if (initialRequestBuilder_ == null) { 635 loadBalanceRequestType_ = builderForValue.build(); 636 onChanged(); 637 } else { 638 initialRequestBuilder_.setMessage(builderForValue.build()); 639 } 640 loadBalanceRequestTypeCase_ = 1; 641 return this; 642 } 643 /** 644 * <pre> 645 * This message should be sent on the first request to the load balancer. 646 * </pre> 647 * 648 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 649 */ 650 public Builder mergeInitialRequest(io.grpc.lb.v1.InitialLoadBalanceRequest value) { 651 if (initialRequestBuilder_ == null) { 652 if (loadBalanceRequestTypeCase_ == 1 && 653 loadBalanceRequestType_ != io.grpc.lb.v1.InitialLoadBalanceRequest.getDefaultInstance()) { 654 loadBalanceRequestType_ = io.grpc.lb.v1.InitialLoadBalanceRequest.newBuilder((io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_) 655 .mergeFrom(value).buildPartial(); 656 } else { 657 loadBalanceRequestType_ = value; 658 } 659 onChanged(); 660 } else { 661 if (loadBalanceRequestTypeCase_ == 1) { 662 initialRequestBuilder_.mergeFrom(value); 663 } 664 initialRequestBuilder_.setMessage(value); 665 } 666 loadBalanceRequestTypeCase_ = 1; 667 return this; 668 } 669 /** 670 * <pre> 671 * This message should be sent on the first request to the load balancer. 672 * </pre> 673 * 674 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 675 */ 676 public Builder clearInitialRequest() { 677 if (initialRequestBuilder_ == null) { 678 if (loadBalanceRequestTypeCase_ == 1) { 679 loadBalanceRequestTypeCase_ = 0; 680 loadBalanceRequestType_ = null; 681 onChanged(); 682 } 683 } else { 684 if (loadBalanceRequestTypeCase_ == 1) { 685 loadBalanceRequestTypeCase_ = 0; 686 loadBalanceRequestType_ = null; 687 } 688 initialRequestBuilder_.clear(); 689 } 690 return this; 691 } 692 /** 693 * <pre> 694 * This message should be sent on the first request to the load balancer. 695 * </pre> 696 * 697 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 698 */ 699 public io.grpc.lb.v1.InitialLoadBalanceRequest.Builder getInitialRequestBuilder() { 700 return getInitialRequestFieldBuilder().getBuilder(); 701 } 702 /** 703 * <pre> 704 * This message should be sent on the first request to the load balancer. 705 * </pre> 706 * 707 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 708 */ 709 public io.grpc.lb.v1.InitialLoadBalanceRequestOrBuilder getInitialRequestOrBuilder() { 710 if ((loadBalanceRequestTypeCase_ == 1) && (initialRequestBuilder_ != null)) { 711 return initialRequestBuilder_.getMessageOrBuilder(); 712 } else { 713 if (loadBalanceRequestTypeCase_ == 1) { 714 return (io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_; 715 } 716 return io.grpc.lb.v1.InitialLoadBalanceRequest.getDefaultInstance(); 717 } 718 } 719 /** 720 * <pre> 721 * This message should be sent on the first request to the load balancer. 722 * </pre> 723 * 724 * <code>.grpc.lb.v1.InitialLoadBalanceRequest initial_request = 1;</code> 725 */ 726 private com.google.protobuf.SingleFieldBuilderV3< 727 io.grpc.lb.v1.InitialLoadBalanceRequest, io.grpc.lb.v1.InitialLoadBalanceRequest.Builder, io.grpc.lb.v1.InitialLoadBalanceRequestOrBuilder> 728 getInitialRequestFieldBuilder() { 729 if (initialRequestBuilder_ == null) { 730 if (!(loadBalanceRequestTypeCase_ == 1)) { 731 loadBalanceRequestType_ = io.grpc.lb.v1.InitialLoadBalanceRequest.getDefaultInstance(); 732 } 733 initialRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< 734 io.grpc.lb.v1.InitialLoadBalanceRequest, io.grpc.lb.v1.InitialLoadBalanceRequest.Builder, io.grpc.lb.v1.InitialLoadBalanceRequestOrBuilder>( 735 (io.grpc.lb.v1.InitialLoadBalanceRequest) loadBalanceRequestType_, 736 getParentForChildren(), 737 isClean()); 738 loadBalanceRequestType_ = null; 739 } 740 loadBalanceRequestTypeCase_ = 1; 741 onChanged();; 742 return initialRequestBuilder_; 743 } 744 745 private com.google.protobuf.SingleFieldBuilderV3< 746 io.grpc.lb.v1.ClientStats, io.grpc.lb.v1.ClientStats.Builder, io.grpc.lb.v1.ClientStatsOrBuilder> clientStatsBuilder_; 747 /** 748 * <pre> 749 * The client stats should be periodically reported to the load balancer 750 * based on the duration defined in the InitialLoadBalanceResponse. 751 * </pre> 752 * 753 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 754 */ 755 public boolean hasClientStats() { 756 return loadBalanceRequestTypeCase_ == 2; 757 } 758 /** 759 * <pre> 760 * The client stats should be periodically reported to the load balancer 761 * based on the duration defined in the InitialLoadBalanceResponse. 762 * </pre> 763 * 764 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 765 */ 766 public io.grpc.lb.v1.ClientStats getClientStats() { 767 if (clientStatsBuilder_ == null) { 768 if (loadBalanceRequestTypeCase_ == 2) { 769 return (io.grpc.lb.v1.ClientStats) loadBalanceRequestType_; 770 } 771 return io.grpc.lb.v1.ClientStats.getDefaultInstance(); 772 } else { 773 if (loadBalanceRequestTypeCase_ == 2) { 774 return clientStatsBuilder_.getMessage(); 775 } 776 return io.grpc.lb.v1.ClientStats.getDefaultInstance(); 777 } 778 } 779 /** 780 * <pre> 781 * The client stats should be periodically reported to the load balancer 782 * based on the duration defined in the InitialLoadBalanceResponse. 783 * </pre> 784 * 785 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 786 */ 787 public Builder setClientStats(io.grpc.lb.v1.ClientStats value) { 788 if (clientStatsBuilder_ == null) { 789 if (value == null) { 790 throw new NullPointerException(); 791 } 792 loadBalanceRequestType_ = value; 793 onChanged(); 794 } else { 795 clientStatsBuilder_.setMessage(value); 796 } 797 loadBalanceRequestTypeCase_ = 2; 798 return this; 799 } 800 /** 801 * <pre> 802 * The client stats should be periodically reported to the load balancer 803 * based on the duration defined in the InitialLoadBalanceResponse. 804 * </pre> 805 * 806 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 807 */ 808 public Builder setClientStats( 809 io.grpc.lb.v1.ClientStats.Builder builderForValue) { 810 if (clientStatsBuilder_ == null) { 811 loadBalanceRequestType_ = builderForValue.build(); 812 onChanged(); 813 } else { 814 clientStatsBuilder_.setMessage(builderForValue.build()); 815 } 816 loadBalanceRequestTypeCase_ = 2; 817 return this; 818 } 819 /** 820 * <pre> 821 * The client stats should be periodically reported to the load balancer 822 * based on the duration defined in the InitialLoadBalanceResponse. 823 * </pre> 824 * 825 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 826 */ 827 public Builder mergeClientStats(io.grpc.lb.v1.ClientStats value) { 828 if (clientStatsBuilder_ == null) { 829 if (loadBalanceRequestTypeCase_ == 2 && 830 loadBalanceRequestType_ != io.grpc.lb.v1.ClientStats.getDefaultInstance()) { 831 loadBalanceRequestType_ = io.grpc.lb.v1.ClientStats.newBuilder((io.grpc.lb.v1.ClientStats) loadBalanceRequestType_) 832 .mergeFrom(value).buildPartial(); 833 } else { 834 loadBalanceRequestType_ = value; 835 } 836 onChanged(); 837 } else { 838 if (loadBalanceRequestTypeCase_ == 2) { 839 clientStatsBuilder_.mergeFrom(value); 840 } 841 clientStatsBuilder_.setMessage(value); 842 } 843 loadBalanceRequestTypeCase_ = 2; 844 return this; 845 } 846 /** 847 * <pre> 848 * The client stats should be periodically reported to the load balancer 849 * based on the duration defined in the InitialLoadBalanceResponse. 850 * </pre> 851 * 852 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 853 */ 854 public Builder clearClientStats() { 855 if (clientStatsBuilder_ == null) { 856 if (loadBalanceRequestTypeCase_ == 2) { 857 loadBalanceRequestTypeCase_ = 0; 858 loadBalanceRequestType_ = null; 859 onChanged(); 860 } 861 } else { 862 if (loadBalanceRequestTypeCase_ == 2) { 863 loadBalanceRequestTypeCase_ = 0; 864 loadBalanceRequestType_ = null; 865 } 866 clientStatsBuilder_.clear(); 867 } 868 return this; 869 } 870 /** 871 * <pre> 872 * The client stats should be periodically reported to the load balancer 873 * based on the duration defined in the InitialLoadBalanceResponse. 874 * </pre> 875 * 876 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 877 */ 878 public io.grpc.lb.v1.ClientStats.Builder getClientStatsBuilder() { 879 return getClientStatsFieldBuilder().getBuilder(); 880 } 881 /** 882 * <pre> 883 * The client stats should be periodically reported to the load balancer 884 * based on the duration defined in the InitialLoadBalanceResponse. 885 * </pre> 886 * 887 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 888 */ 889 public io.grpc.lb.v1.ClientStatsOrBuilder getClientStatsOrBuilder() { 890 if ((loadBalanceRequestTypeCase_ == 2) && (clientStatsBuilder_ != null)) { 891 return clientStatsBuilder_.getMessageOrBuilder(); 892 } else { 893 if (loadBalanceRequestTypeCase_ == 2) { 894 return (io.grpc.lb.v1.ClientStats) loadBalanceRequestType_; 895 } 896 return io.grpc.lb.v1.ClientStats.getDefaultInstance(); 897 } 898 } 899 /** 900 * <pre> 901 * The client stats should be periodically reported to the load balancer 902 * based on the duration defined in the InitialLoadBalanceResponse. 903 * </pre> 904 * 905 * <code>.grpc.lb.v1.ClientStats client_stats = 2;</code> 906 */ 907 private com.google.protobuf.SingleFieldBuilderV3< 908 io.grpc.lb.v1.ClientStats, io.grpc.lb.v1.ClientStats.Builder, io.grpc.lb.v1.ClientStatsOrBuilder> 909 getClientStatsFieldBuilder() { 910 if (clientStatsBuilder_ == null) { 911 if (!(loadBalanceRequestTypeCase_ == 2)) { 912 loadBalanceRequestType_ = io.grpc.lb.v1.ClientStats.getDefaultInstance(); 913 } 914 clientStatsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< 915 io.grpc.lb.v1.ClientStats, io.grpc.lb.v1.ClientStats.Builder, io.grpc.lb.v1.ClientStatsOrBuilder>( 916 (io.grpc.lb.v1.ClientStats) loadBalanceRequestType_, 917 getParentForChildren(), 918 isClean()); 919 loadBalanceRequestType_ = null; 920 } 921 loadBalanceRequestTypeCase_ = 2; 922 onChanged();; 923 return clientStatsBuilder_; 924 } 925 public final Builder setUnknownFields( 926 final com.google.protobuf.UnknownFieldSet unknownFields) { 927 return super.setUnknownFieldsProto3(unknownFields); 928 } 929 930 public final Builder mergeUnknownFields( 931 final com.google.protobuf.UnknownFieldSet unknownFields) { 932 return super.mergeUnknownFields(unknownFields); 933 } 934 935 936 // @@protoc_insertion_point(builder_scope:grpc.lb.v1.LoadBalanceRequest) 937 } 938 939 // @@protoc_insertion_point(class_scope:grpc.lb.v1.LoadBalanceRequest) 940 private static final io.grpc.lb.v1.LoadBalanceRequest DEFAULT_INSTANCE; 941 static { 942 DEFAULT_INSTANCE = new io.grpc.lb.v1.LoadBalanceRequest(); 943 } 944 945 public static io.grpc.lb.v1.LoadBalanceRequest getDefaultInstance() { 946 return DEFAULT_INSTANCE; 947 } 948 949 private static final com.google.protobuf.Parser<LoadBalanceRequest> 950 PARSER = new com.google.protobuf.AbstractParser<LoadBalanceRequest>() { 951 public LoadBalanceRequest parsePartialFrom( 952 com.google.protobuf.CodedInputStream input, 953 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 954 throws com.google.protobuf.InvalidProtocolBufferException { 955 return new LoadBalanceRequest(input, extensionRegistry); 956 } 957 }; 958 959 public static com.google.protobuf.Parser<LoadBalanceRequest> parser() { 960 return PARSER; 961 } 962 963 @java.lang.Override 964 public com.google.protobuf.Parser<LoadBalanceRequest> getParserForType() { 965 return PARSER; 966 } 967 968 public io.grpc.lb.v1.LoadBalanceRequest getDefaultInstanceForType() { 969 return DEFAULT_INSTANCE; 970 } 971 972 } 973 974