1 /* 2 * Copyright 2020 Google LLC 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 * https://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 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/rpc/error_details.proto 18 19 package com.google.rpc; 20 21 /** 22 * 23 * 24 * <pre> 25 * Describes when the clients can retry a failed request. Clients could ignore 26 * the recommendation here or retry when this information is missing from error 27 * responses. 28 * It's always recommended that clients should use exponential backoff when 29 * retrying. 30 * Clients should wait until `retry_delay` amount of time has passed since 31 * receiving the error response before retrying. If retrying requests also 32 * fail, clients should use an exponential backoff scheme to gradually increase 33 * the delay between retries based on `retry_delay`, until either a maximum 34 * number of retries have been reached or a maximum retry delay cap has been 35 * reached. 36 * </pre> 37 * 38 * Protobuf type {@code google.rpc.RetryInfo} 39 */ 40 public final class RetryInfo extends com.google.protobuf.GeneratedMessageV3 41 implements 42 // @@protoc_insertion_point(message_implements:google.rpc.RetryInfo) 43 RetryInfoOrBuilder { 44 private static final long serialVersionUID = 0L; 45 // Use RetryInfo.newBuilder() to construct. RetryInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)46 private RetryInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 47 super(builder); 48 } 49 RetryInfo()50 private RetryInfo() {} 51 52 @java.lang.Override 53 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)54 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 55 return new RetryInfo(); 56 } 57 58 @java.lang.Override getUnknownFields()59 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 60 return this.unknownFields; 61 } 62 getDescriptor()63 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 64 return com.google.rpc.ErrorDetailsProto.internal_static_google_rpc_RetryInfo_descriptor; 65 } 66 67 @java.lang.Override 68 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()69 internalGetFieldAccessorTable() { 70 return com.google.rpc.ErrorDetailsProto.internal_static_google_rpc_RetryInfo_fieldAccessorTable 71 .ensureFieldAccessorsInitialized( 72 com.google.rpc.RetryInfo.class, com.google.rpc.RetryInfo.Builder.class); 73 } 74 75 public static final int RETRY_DELAY_FIELD_NUMBER = 1; 76 private com.google.protobuf.Duration retryDelay_; 77 /** 78 * 79 * 80 * <pre> 81 * Clients should wait at least this long between retrying the same request. 82 * </pre> 83 * 84 * <code>.google.protobuf.Duration retry_delay = 1;</code> 85 * 86 * @return Whether the retryDelay field is set. 87 */ 88 @java.lang.Override hasRetryDelay()89 public boolean hasRetryDelay() { 90 return retryDelay_ != null; 91 } 92 /** 93 * 94 * 95 * <pre> 96 * Clients should wait at least this long between retrying the same request. 97 * </pre> 98 * 99 * <code>.google.protobuf.Duration retry_delay = 1;</code> 100 * 101 * @return The retryDelay. 102 */ 103 @java.lang.Override getRetryDelay()104 public com.google.protobuf.Duration getRetryDelay() { 105 return retryDelay_ == null ? com.google.protobuf.Duration.getDefaultInstance() : retryDelay_; 106 } 107 /** 108 * 109 * 110 * <pre> 111 * Clients should wait at least this long between retrying the same request. 112 * </pre> 113 * 114 * <code>.google.protobuf.Duration retry_delay = 1;</code> 115 */ 116 @java.lang.Override getRetryDelayOrBuilder()117 public com.google.protobuf.DurationOrBuilder getRetryDelayOrBuilder() { 118 return retryDelay_ == null ? com.google.protobuf.Duration.getDefaultInstance() : retryDelay_; 119 } 120 121 private byte memoizedIsInitialized = -1; 122 123 @java.lang.Override isInitialized()124 public final boolean isInitialized() { 125 byte isInitialized = memoizedIsInitialized; 126 if (isInitialized == 1) return true; 127 if (isInitialized == 0) return false; 128 129 memoizedIsInitialized = 1; 130 return true; 131 } 132 133 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)134 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 135 if (retryDelay_ != null) { 136 output.writeMessage(1, getRetryDelay()); 137 } 138 getUnknownFields().writeTo(output); 139 } 140 141 @java.lang.Override getSerializedSize()142 public int getSerializedSize() { 143 int size = memoizedSize; 144 if (size != -1) return size; 145 146 size = 0; 147 if (retryDelay_ != null) { 148 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getRetryDelay()); 149 } 150 size += getUnknownFields().getSerializedSize(); 151 memoizedSize = size; 152 return size; 153 } 154 155 @java.lang.Override equals(final java.lang.Object obj)156 public boolean equals(final java.lang.Object obj) { 157 if (obj == this) { 158 return true; 159 } 160 if (!(obj instanceof com.google.rpc.RetryInfo)) { 161 return super.equals(obj); 162 } 163 com.google.rpc.RetryInfo other = (com.google.rpc.RetryInfo) obj; 164 165 if (hasRetryDelay() != other.hasRetryDelay()) return false; 166 if (hasRetryDelay()) { 167 if (!getRetryDelay().equals(other.getRetryDelay())) return false; 168 } 169 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 170 return true; 171 } 172 173 @java.lang.Override hashCode()174 public int hashCode() { 175 if (memoizedHashCode != 0) { 176 return memoizedHashCode; 177 } 178 int hash = 41; 179 hash = (19 * hash) + getDescriptor().hashCode(); 180 if (hasRetryDelay()) { 181 hash = (37 * hash) + RETRY_DELAY_FIELD_NUMBER; 182 hash = (53 * hash) + getRetryDelay().hashCode(); 183 } 184 hash = (29 * hash) + getUnknownFields().hashCode(); 185 memoizedHashCode = hash; 186 return hash; 187 } 188 parseFrom(java.nio.ByteBuffer data)189 public static com.google.rpc.RetryInfo parseFrom(java.nio.ByteBuffer data) 190 throws com.google.protobuf.InvalidProtocolBufferException { 191 return PARSER.parseFrom(data); 192 } 193 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)194 public static com.google.rpc.RetryInfo parseFrom( 195 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 196 throws com.google.protobuf.InvalidProtocolBufferException { 197 return PARSER.parseFrom(data, extensionRegistry); 198 } 199 parseFrom(com.google.protobuf.ByteString data)200 public static com.google.rpc.RetryInfo parseFrom(com.google.protobuf.ByteString data) 201 throws com.google.protobuf.InvalidProtocolBufferException { 202 return PARSER.parseFrom(data); 203 } 204 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)205 public static com.google.rpc.RetryInfo parseFrom( 206 com.google.protobuf.ByteString data, 207 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 208 throws com.google.protobuf.InvalidProtocolBufferException { 209 return PARSER.parseFrom(data, extensionRegistry); 210 } 211 parseFrom(byte[] data)212 public static com.google.rpc.RetryInfo parseFrom(byte[] data) 213 throws com.google.protobuf.InvalidProtocolBufferException { 214 return PARSER.parseFrom(data); 215 } 216 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)217 public static com.google.rpc.RetryInfo parseFrom( 218 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 219 throws com.google.protobuf.InvalidProtocolBufferException { 220 return PARSER.parseFrom(data, extensionRegistry); 221 } 222 parseFrom(java.io.InputStream input)223 public static com.google.rpc.RetryInfo parseFrom(java.io.InputStream input) 224 throws java.io.IOException { 225 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 226 } 227 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)228 public static com.google.rpc.RetryInfo parseFrom( 229 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 230 throws java.io.IOException { 231 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 232 PARSER, input, extensionRegistry); 233 } 234 parseDelimitedFrom(java.io.InputStream input)235 public static com.google.rpc.RetryInfo parseDelimitedFrom(java.io.InputStream input) 236 throws java.io.IOException { 237 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 238 } 239 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)240 public static com.google.rpc.RetryInfo parseDelimitedFrom( 241 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 242 throws java.io.IOException { 243 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 244 PARSER, input, extensionRegistry); 245 } 246 parseFrom(com.google.protobuf.CodedInputStream input)247 public static com.google.rpc.RetryInfo parseFrom(com.google.protobuf.CodedInputStream input) 248 throws java.io.IOException { 249 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 250 } 251 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)252 public static com.google.rpc.RetryInfo parseFrom( 253 com.google.protobuf.CodedInputStream input, 254 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 255 throws java.io.IOException { 256 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 257 PARSER, input, extensionRegistry); 258 } 259 260 @java.lang.Override newBuilderForType()261 public Builder newBuilderForType() { 262 return newBuilder(); 263 } 264 newBuilder()265 public static Builder newBuilder() { 266 return DEFAULT_INSTANCE.toBuilder(); 267 } 268 newBuilder(com.google.rpc.RetryInfo prototype)269 public static Builder newBuilder(com.google.rpc.RetryInfo prototype) { 270 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 271 } 272 273 @java.lang.Override toBuilder()274 public Builder toBuilder() { 275 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 276 } 277 278 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)279 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 280 Builder builder = new Builder(parent); 281 return builder; 282 } 283 /** 284 * 285 * 286 * <pre> 287 * Describes when the clients can retry a failed request. Clients could ignore 288 * the recommendation here or retry when this information is missing from error 289 * responses. 290 * It's always recommended that clients should use exponential backoff when 291 * retrying. 292 * Clients should wait until `retry_delay` amount of time has passed since 293 * receiving the error response before retrying. If retrying requests also 294 * fail, clients should use an exponential backoff scheme to gradually increase 295 * the delay between retries based on `retry_delay`, until either a maximum 296 * number of retries have been reached or a maximum retry delay cap has been 297 * reached. 298 * </pre> 299 * 300 * Protobuf type {@code google.rpc.RetryInfo} 301 */ 302 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 303 implements 304 // @@protoc_insertion_point(builder_implements:google.rpc.RetryInfo) 305 com.google.rpc.RetryInfoOrBuilder { getDescriptor()306 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 307 return com.google.rpc.ErrorDetailsProto.internal_static_google_rpc_RetryInfo_descriptor; 308 } 309 310 @java.lang.Override 311 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()312 internalGetFieldAccessorTable() { 313 return com.google.rpc.ErrorDetailsProto 314 .internal_static_google_rpc_RetryInfo_fieldAccessorTable 315 .ensureFieldAccessorsInitialized( 316 com.google.rpc.RetryInfo.class, com.google.rpc.RetryInfo.Builder.class); 317 } 318 319 // Construct using com.google.rpc.RetryInfo.newBuilder() Builder()320 private Builder() {} 321 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)322 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 323 super(parent); 324 } 325 326 @java.lang.Override clear()327 public Builder clear() { 328 super.clear(); 329 bitField0_ = 0; 330 retryDelay_ = null; 331 if (retryDelayBuilder_ != null) { 332 retryDelayBuilder_.dispose(); 333 retryDelayBuilder_ = null; 334 } 335 return this; 336 } 337 338 @java.lang.Override getDescriptorForType()339 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 340 return com.google.rpc.ErrorDetailsProto.internal_static_google_rpc_RetryInfo_descriptor; 341 } 342 343 @java.lang.Override getDefaultInstanceForType()344 public com.google.rpc.RetryInfo getDefaultInstanceForType() { 345 return com.google.rpc.RetryInfo.getDefaultInstance(); 346 } 347 348 @java.lang.Override build()349 public com.google.rpc.RetryInfo build() { 350 com.google.rpc.RetryInfo result = buildPartial(); 351 if (!result.isInitialized()) { 352 throw newUninitializedMessageException(result); 353 } 354 return result; 355 } 356 357 @java.lang.Override buildPartial()358 public com.google.rpc.RetryInfo buildPartial() { 359 com.google.rpc.RetryInfo result = new com.google.rpc.RetryInfo(this); 360 if (bitField0_ != 0) { 361 buildPartial0(result); 362 } 363 onBuilt(); 364 return result; 365 } 366 buildPartial0(com.google.rpc.RetryInfo result)367 private void buildPartial0(com.google.rpc.RetryInfo result) { 368 int from_bitField0_ = bitField0_; 369 if (((from_bitField0_ & 0x00000001) != 0)) { 370 result.retryDelay_ = retryDelayBuilder_ == null ? retryDelay_ : retryDelayBuilder_.build(); 371 } 372 } 373 374 @java.lang.Override clone()375 public Builder clone() { 376 return super.clone(); 377 } 378 379 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)380 public Builder setField( 381 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 382 return super.setField(field, value); 383 } 384 385 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)386 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 387 return super.clearField(field); 388 } 389 390 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)391 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 392 return super.clearOneof(oneof); 393 } 394 395 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)396 public Builder setRepeatedField( 397 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 398 return super.setRepeatedField(field, index, value); 399 } 400 401 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)402 public Builder addRepeatedField( 403 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 404 return super.addRepeatedField(field, value); 405 } 406 407 @java.lang.Override mergeFrom(com.google.protobuf.Message other)408 public Builder mergeFrom(com.google.protobuf.Message other) { 409 if (other instanceof com.google.rpc.RetryInfo) { 410 return mergeFrom((com.google.rpc.RetryInfo) other); 411 } else { 412 super.mergeFrom(other); 413 return this; 414 } 415 } 416 mergeFrom(com.google.rpc.RetryInfo other)417 public Builder mergeFrom(com.google.rpc.RetryInfo other) { 418 if (other == com.google.rpc.RetryInfo.getDefaultInstance()) return this; 419 if (other.hasRetryDelay()) { 420 mergeRetryDelay(other.getRetryDelay()); 421 } 422 this.mergeUnknownFields(other.getUnknownFields()); 423 onChanged(); 424 return this; 425 } 426 427 @java.lang.Override isInitialized()428 public final boolean isInitialized() { 429 return true; 430 } 431 432 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)433 public Builder mergeFrom( 434 com.google.protobuf.CodedInputStream input, 435 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 436 throws java.io.IOException { 437 if (extensionRegistry == null) { 438 throw new java.lang.NullPointerException(); 439 } 440 try { 441 boolean done = false; 442 while (!done) { 443 int tag = input.readTag(); 444 switch (tag) { 445 case 0: 446 done = true; 447 break; 448 case 10: 449 { 450 input.readMessage(getRetryDelayFieldBuilder().getBuilder(), extensionRegistry); 451 bitField0_ |= 0x00000001; 452 break; 453 } // case 10 454 default: 455 { 456 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 457 done = true; // was an endgroup tag 458 } 459 break; 460 } // default: 461 } // switch (tag) 462 } // while (!done) 463 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 464 throw e.unwrapIOException(); 465 } finally { 466 onChanged(); 467 } // finally 468 return this; 469 } 470 471 private int bitField0_; 472 473 private com.google.protobuf.Duration retryDelay_; 474 private com.google.protobuf.SingleFieldBuilderV3< 475 com.google.protobuf.Duration, 476 com.google.protobuf.Duration.Builder, 477 com.google.protobuf.DurationOrBuilder> 478 retryDelayBuilder_; 479 /** 480 * 481 * 482 * <pre> 483 * Clients should wait at least this long between retrying the same request. 484 * </pre> 485 * 486 * <code>.google.protobuf.Duration retry_delay = 1;</code> 487 * 488 * @return Whether the retryDelay field is set. 489 */ hasRetryDelay()490 public boolean hasRetryDelay() { 491 return ((bitField0_ & 0x00000001) != 0); 492 } 493 /** 494 * 495 * 496 * <pre> 497 * Clients should wait at least this long between retrying the same request. 498 * </pre> 499 * 500 * <code>.google.protobuf.Duration retry_delay = 1;</code> 501 * 502 * @return The retryDelay. 503 */ getRetryDelay()504 public com.google.protobuf.Duration getRetryDelay() { 505 if (retryDelayBuilder_ == null) { 506 return retryDelay_ == null 507 ? com.google.protobuf.Duration.getDefaultInstance() 508 : retryDelay_; 509 } else { 510 return retryDelayBuilder_.getMessage(); 511 } 512 } 513 /** 514 * 515 * 516 * <pre> 517 * Clients should wait at least this long between retrying the same request. 518 * </pre> 519 * 520 * <code>.google.protobuf.Duration retry_delay = 1;</code> 521 */ setRetryDelay(com.google.protobuf.Duration value)522 public Builder setRetryDelay(com.google.protobuf.Duration value) { 523 if (retryDelayBuilder_ == null) { 524 if (value == null) { 525 throw new NullPointerException(); 526 } 527 retryDelay_ = value; 528 } else { 529 retryDelayBuilder_.setMessage(value); 530 } 531 bitField0_ |= 0x00000001; 532 onChanged(); 533 return this; 534 } 535 /** 536 * 537 * 538 * <pre> 539 * Clients should wait at least this long between retrying the same request. 540 * </pre> 541 * 542 * <code>.google.protobuf.Duration retry_delay = 1;</code> 543 */ setRetryDelay(com.google.protobuf.Duration.Builder builderForValue)544 public Builder setRetryDelay(com.google.protobuf.Duration.Builder builderForValue) { 545 if (retryDelayBuilder_ == null) { 546 retryDelay_ = builderForValue.build(); 547 } else { 548 retryDelayBuilder_.setMessage(builderForValue.build()); 549 } 550 bitField0_ |= 0x00000001; 551 onChanged(); 552 return this; 553 } 554 /** 555 * 556 * 557 * <pre> 558 * Clients should wait at least this long between retrying the same request. 559 * </pre> 560 * 561 * <code>.google.protobuf.Duration retry_delay = 1;</code> 562 */ mergeRetryDelay(com.google.protobuf.Duration value)563 public Builder mergeRetryDelay(com.google.protobuf.Duration value) { 564 if (retryDelayBuilder_ == null) { 565 if (((bitField0_ & 0x00000001) != 0) 566 && retryDelay_ != null 567 && retryDelay_ != com.google.protobuf.Duration.getDefaultInstance()) { 568 getRetryDelayBuilder().mergeFrom(value); 569 } else { 570 retryDelay_ = value; 571 } 572 } else { 573 retryDelayBuilder_.mergeFrom(value); 574 } 575 bitField0_ |= 0x00000001; 576 onChanged(); 577 return this; 578 } 579 /** 580 * 581 * 582 * <pre> 583 * Clients should wait at least this long between retrying the same request. 584 * </pre> 585 * 586 * <code>.google.protobuf.Duration retry_delay = 1;</code> 587 */ clearRetryDelay()588 public Builder clearRetryDelay() { 589 bitField0_ = (bitField0_ & ~0x00000001); 590 retryDelay_ = null; 591 if (retryDelayBuilder_ != null) { 592 retryDelayBuilder_.dispose(); 593 retryDelayBuilder_ = null; 594 } 595 onChanged(); 596 return this; 597 } 598 /** 599 * 600 * 601 * <pre> 602 * Clients should wait at least this long between retrying the same request. 603 * </pre> 604 * 605 * <code>.google.protobuf.Duration retry_delay = 1;</code> 606 */ getRetryDelayBuilder()607 public com.google.protobuf.Duration.Builder getRetryDelayBuilder() { 608 bitField0_ |= 0x00000001; 609 onChanged(); 610 return getRetryDelayFieldBuilder().getBuilder(); 611 } 612 /** 613 * 614 * 615 * <pre> 616 * Clients should wait at least this long between retrying the same request. 617 * </pre> 618 * 619 * <code>.google.protobuf.Duration retry_delay = 1;</code> 620 */ getRetryDelayOrBuilder()621 public com.google.protobuf.DurationOrBuilder getRetryDelayOrBuilder() { 622 if (retryDelayBuilder_ != null) { 623 return retryDelayBuilder_.getMessageOrBuilder(); 624 } else { 625 return retryDelay_ == null 626 ? com.google.protobuf.Duration.getDefaultInstance() 627 : retryDelay_; 628 } 629 } 630 /** 631 * 632 * 633 * <pre> 634 * Clients should wait at least this long between retrying the same request. 635 * </pre> 636 * 637 * <code>.google.protobuf.Duration retry_delay = 1;</code> 638 */ 639 private com.google.protobuf.SingleFieldBuilderV3< 640 com.google.protobuf.Duration, 641 com.google.protobuf.Duration.Builder, 642 com.google.protobuf.DurationOrBuilder> getRetryDelayFieldBuilder()643 getRetryDelayFieldBuilder() { 644 if (retryDelayBuilder_ == null) { 645 retryDelayBuilder_ = 646 new com.google.protobuf.SingleFieldBuilderV3< 647 com.google.protobuf.Duration, 648 com.google.protobuf.Duration.Builder, 649 com.google.protobuf.DurationOrBuilder>( 650 getRetryDelay(), getParentForChildren(), isClean()); 651 retryDelay_ = null; 652 } 653 return retryDelayBuilder_; 654 } 655 656 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)657 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 658 return super.setUnknownFields(unknownFields); 659 } 660 661 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)662 public final Builder mergeUnknownFields( 663 final com.google.protobuf.UnknownFieldSet unknownFields) { 664 return super.mergeUnknownFields(unknownFields); 665 } 666 667 // @@protoc_insertion_point(builder_scope:google.rpc.RetryInfo) 668 } 669 670 // @@protoc_insertion_point(class_scope:google.rpc.RetryInfo) 671 private static final com.google.rpc.RetryInfo DEFAULT_INSTANCE; 672 673 static { 674 DEFAULT_INSTANCE = new com.google.rpc.RetryInfo(); 675 } 676 getDefaultInstance()677 public static com.google.rpc.RetryInfo getDefaultInstance() { 678 return DEFAULT_INSTANCE; 679 } 680 681 private static final com.google.protobuf.Parser<RetryInfo> PARSER = 682 new com.google.protobuf.AbstractParser<RetryInfo>() { 683 @java.lang.Override 684 public RetryInfo parsePartialFrom( 685 com.google.protobuf.CodedInputStream input, 686 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 687 throws com.google.protobuf.InvalidProtocolBufferException { 688 Builder builder = newBuilder(); 689 try { 690 builder.mergeFrom(input, extensionRegistry); 691 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 692 throw e.setUnfinishedMessage(builder.buildPartial()); 693 } catch (com.google.protobuf.UninitializedMessageException e) { 694 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 695 } catch (java.io.IOException e) { 696 throw new com.google.protobuf.InvalidProtocolBufferException(e) 697 .setUnfinishedMessage(builder.buildPartial()); 698 } 699 return builder.buildPartial(); 700 } 701 }; 702 parser()703 public static com.google.protobuf.Parser<RetryInfo> parser() { 704 return PARSER; 705 } 706 707 @java.lang.Override getParserForType()708 public com.google.protobuf.Parser<RetryInfo> getParserForType() { 709 return PARSER; 710 } 711 712 @java.lang.Override getDefaultInstanceForType()713 public com.google.rpc.RetryInfo getDefaultInstanceForType() { 714 return DEFAULT_INSTANCE; 715 } 716 } 717