程序包 com.google.rpc

# 类 RetryInfo

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.rpc.RetryInfo

所有已实现的接口:
  `com.google.protobuf.Message`, `com.google.protobuf.MessageLite`, `com.google.protobuf.MessageLiteOrBuilder`, `com.google.protobuf.MessageOrBuilder`, `RetryInfoOrBuilder`, `Serializable`

public final class RetryInfo extends com.google.protobuf.GeneratedMessageV3 implements RetryInfoOrBuilder

     Describes when the clients can retry a failed request. Clients could ignore
     the recommendation here or retry when this information is missing from error
     responses.
     It's always recommended that clients should use exponential backoff when
     retrying.
     Clients should wait until `retry_delay` amount of time has passed since
     receiving the error response before retrying.  If retrying requests also
     fail, clients should use an exponential backoff scheme to gradually increase
     the delay between retries based on `retry_delay`, until either a maximum
     number of retires have been reached or a maximum retry delay cap has been
     reached.

Protobuf type `google.rpc.RetryInfo`

另请参阅:
  序列化表格

- ## 嵌套类概要

  嵌套类
  修饰符和类型
  类
  说明
  `static class`
  `RetryInfo.Builder`
  Describes when the clients can retry a failed request.

  ## 从类继承的嵌套类/接口 com.google.protobuf.GeneratedMessageV3

  `com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,​BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,​BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter`

  ## 从类继承的嵌套类/接口 com.google.protobuf.AbstractMessageLite

  `com.google.protobuf.AbstractMessageLite.InternalOneOfEnum`

- ## 字段概要

  字段
  修饰符和类型
  字段
  说明
  `static int`
  `RETRY_DELAY_FIELD_NUMBER`

  ### 从类继承的字段 com.google.protobuf.GeneratedMessageV3

  `alwaysUseFieldBuilders, unknownFields`

  ### 从类继承的字段 com.google.protobuf.AbstractMessage

  `memoizedSize`

  ### 从类继承的字段 com.google.protobuf.AbstractMessageLite

  `memoizedHashCode`

- ## 方法概要

  修饰符和类型
  方法
  说明
  `boolean`
  `equals​(Object obj)`
  `static RetryInfo`
  `getDefaultInstance()`
  `RetryInfo`
  `getDefaultInstanceForType()`
  `static com.google.protobuf.Descriptors.Descriptor`
  `getDescriptor()`
  `com.google.protobuf.Parser<RetryInfo>`
  `getParserForType()`
  `com.google.protobuf.Duration`
  `getRetryDelay()`
  Clients should wait at least this long between retrying the same request.
  `com.google.protobuf.DurationOrBuilder`
  `getRetryDelayOrBuilder()`
  Clients should wait at least this long between retrying the same request.
  `int`
  `getSerializedSize()`
  `com.google.protobuf.UnknownFieldSet`
  `getUnknownFields()`
  `int`
  `hashCode()`
  `boolean`
  `hasRetryDelay()`
  Clients should wait at least this long between retrying the same request.
  `protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable`
  `internalGetFieldAccessorTable()`
  `boolean`
  `isInitialized()`
  `static RetryInfo.Builder`
  `newBuilder()`
  `static RetryInfo.Builder`
  `newBuilder​(RetryInfo prototype)`
  `RetryInfo.Builder`
  `newBuilderForType()`
  `protected RetryInfo.Builder`
  `newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)`
  `protected Object`
  `newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)`
  `static RetryInfo`
  `parseDelimitedFrom​(InputStream input)`
  `static RetryInfo`
  `parseDelimitedFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
  `static RetryInfo`
  `parseFrom​(byte[] data)`
  `static RetryInfo`
  `parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
  `static RetryInfo`
  `parseFrom​(com.google.protobuf.ByteString data)`
  `static RetryInfo`
  `parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
  `static RetryInfo`
  `parseFrom​(com.google.protobuf.CodedInputStream input)`
  `static RetryInfo`
  `parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
  `static RetryInfo`
  `parseFrom​(InputStream input)`
  `static RetryInfo`
  `parseFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
  `static RetryInfo`
  `parseFrom​(ByteBuffer data)`
  `static RetryInfo`
  `parseFrom​(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
  `static com.google.protobuf.Parser<RetryInfo>`
  `parser()`
  `RetryInfo.Builder`
  `toBuilder()`
  `void`
  `writeTo​(com.google.protobuf.CodedOutputStream output)`

  ### 从类继承的方法 com.google.protobuf.GeneratedMessageV3

  `canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag`

  ### 从类继承的方法 com.google.protobuf.AbstractMessage

  `findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString`

  ### 从类继承的方法 com.google.protobuf.AbstractMessageLite

  `addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo`

  ### 从类继承的方法 java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

  ### 从接口继承的方法 com.google.protobuf.MessageLite

  `toByteArray, toByteString, writeDelimitedTo, writeTo`

  ### 从接口继承的方法 com.google.protobuf.MessageOrBuilder

  `findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof`

- ## 字段详细资料

  - ### RETRY_DELAY_FIELD_NUMBER

    public static final int RETRY_DELAY_FIELD_NUMBER
    另请参阅:
      常量字段值

- ## 方法详细资料

  - ### newInstance

    protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    覆盖:
      `newInstance` 在类中 `com.google.protobuf.GeneratedMessageV3`

  - ### getUnknownFields

    public final com.google.protobuf.UnknownFieldSet getUnknownFields()
    指定者:
      `getUnknownFields` 在接口中 `com.google.protobuf.MessageOrBuilder`
    覆盖:
      `getUnknownFields` 在类中 `com.google.protobuf.GeneratedMessageV3`

  - ### getDescriptor

    public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()

  - ### internalGetFieldAccessorTable

    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
    指定者:
      `internalGetFieldAccessorTable` 在类中 `com.google.protobuf.GeneratedMessageV3`

  - ### hasRetryDelay

    public boolean hasRetryDelay()

         Clients should wait at least this long between retrying the same request.

    `.google.protobuf.Duration retry_delay = 1;`
    指定者:
      `hasRetryDelay` 在接口中 `RetryInfoOrBuilder`
    返回:
      Whether the retryDelay field is set.

  - ### getRetryDelay

    public com.google.protobuf.Duration getRetryDelay()

         Clients should wait at least this long between retrying the same request.

    `.google.protobuf.Duration retry_delay = 1;`
    指定者:
      `getRetryDelay` 在接口中 `RetryInfoOrBuilder`
    返回:
      The retryDelay.

  - ### getRetryDelayOrBuilder

    public com.google.protobuf.DurationOrBuilder getRetryDelayOrBuilder()

         Clients should wait at least this long between retrying the same request.

    `.google.protobuf.Duration retry_delay = 1;`
    指定者:
      `getRetryDelayOrBuilder` 在接口中 `RetryInfoOrBuilder`

  - ### isInitialized

    public final boolean isInitialized()
    指定者:
      `isInitialized` 在接口中 `com.google.protobuf.MessageLiteOrBuilder`
    覆盖:
      `isInitialized` 在类中 `com.google.protobuf.GeneratedMessageV3`

  - ### writeTo

    public void writeTo​(com.google.protobuf.CodedOutputStream output) throws IOException
    指定者:
      `writeTo` 在接口中 `com.google.protobuf.MessageLite`
    覆盖:
      `writeTo` 在类中 `com.google.protobuf.GeneratedMessageV3`
    抛出:
      `IOException`

  - ### getSerializedSize

    public int getSerializedSize()
    指定者:
      `getSerializedSize` 在接口中 `com.google.protobuf.MessageLite`
    覆盖:
      `getSerializedSize` 在类中 `com.google.protobuf.GeneratedMessageV3`

  - ### equals

    public boolean equals​(Object obj)
    指定者:
      `equals` 在接口中 `com.google.protobuf.Message`
    覆盖:
      `equals` 在类中 `com.google.protobuf.AbstractMessage`

  - ### hashCode

    public int hashCode()
    指定者:
      `hashCode` 在接口中 `com.google.protobuf.Message`
    覆盖:
      `hashCode` 在类中 `com.google.protobuf.AbstractMessage`

  - ### parseFrom

    public static RetryInfo parseFrom​(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    抛出:
      `com.google.protobuf.InvalidProtocolBufferException`

  - ### parseFrom

    public static RetryInfo parseFrom​(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    抛出:
      `com.google.protobuf.InvalidProtocolBufferException`

  - ### parseFrom

    public static RetryInfo parseFrom​(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
    抛出:
      `com.google.protobuf.InvalidProtocolBufferException`

  - ### parseFrom

    public static RetryInfo parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    抛出:
      `com.google.protobuf.InvalidProtocolBufferException`

  - ### parseFrom

    public static RetryInfo parseFrom​(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
    抛出:
      `com.google.protobuf.InvalidProtocolBufferException`

  - ### parseFrom

    public static RetryInfo parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    抛出:
      `com.google.protobuf.InvalidProtocolBufferException`

  - ### parseFrom

    public static RetryInfo parseFrom​(InputStream input) throws IOException
    抛出:
      `IOException`

  - ### parseFrom

    public static RetryInfo parseFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
    抛出:
      `IOException`

  - ### parseDelimitedFrom

    public static RetryInfo parseDelimitedFrom​(InputStream input) throws IOException
    抛出:
      `IOException`

  - ### parseDelimitedFrom

    public static RetryInfo parseDelimitedFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
    抛出:
      `IOException`

  - ### parseFrom

    public static RetryInfo parseFrom​(com.google.protobuf.CodedInputStream input) throws IOException
    抛出:
      `IOException`

  - ### parseFrom

    public static RetryInfo parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
    抛出:
      `IOException`

  - ### newBuilderForType

    public RetryInfo.Builder newBuilderForType()
    指定者:
      `newBuilderForType` 在接口中 `com.google.protobuf.Message`
    指定者:
      `newBuilderForType` 在接口中 `com.google.protobuf.MessageLite`

  - ### newBuilder

    public static RetryInfo.Builder newBuilder()

  - ### newBuilder

    public static RetryInfo.Builder newBuilder​(RetryInfo prototype)

  - ### toBuilder

    public RetryInfo.Builder toBuilder()
    指定者:
      `toBuilder` 在接口中 `com.google.protobuf.Message`
    指定者:
      `toBuilder` 在接口中 `com.google.protobuf.MessageLite`

  - ### newBuilderForType

    protected RetryInfo.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
    指定者:
      `newBuilderForType` 在类中 `com.google.protobuf.GeneratedMessageV3`

  - ### getDefaultInstance

    public static RetryInfo getDefaultInstance()

  - ### parser

    public static com.google.protobuf.Parser<RetryInfo> parser()

  - ### getParserForType

    public com.google.protobuf.Parser<RetryInfo> getParserForType()
    指定者:
      `getParserForType` 在接口中 `com.google.protobuf.Message`
    指定者:
      `getParserForType` 在接口中 `com.google.protobuf.MessageLite`
    覆盖:
      `getParserForType` 在类中 `com.google.protobuf.GeneratedMessageV3`

  - ### getDefaultInstanceForType

    public RetryInfo getDefaultInstanceForType()
    指定者:
      `getDefaultInstanceForType` 在接口中 `com.google.protobuf.MessageLiteOrBuilder`
    指定者:
      `getDefaultInstanceForType` 在接口中 `com.google.protobuf.MessageOrBuilder`