public static final class RetryInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RetryInfo.Builder> 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 retries have been reached or a maximum retry delay cap has been reached.Protobuf type
google.rpc.RetryInfo| 限定符和类型 | 方法和说明 |
|---|---|
RetryInfo |
build() |
RetryInfo |
buildPartial() |
RetryInfo.Builder |
clear() |
RetryInfo.Builder |
clearRetryDelay()
Clients should wait at least this long between retrying the same request.
|
RetryInfo |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.Duration |
getRetryDelay()
Clients should wait at least this long between retrying the same request.
|
com.google.protobuf.Duration.Builder |
getRetryDelayBuilder()
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.
|
boolean |
hasRetryDelay()
Clients should wait at least this long between retrying the same request.
|
boolean |
isInitialized() |
RetryInfo.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RetryInfo.Builder |
mergeFrom(com.google.protobuf.Message other) |
RetryInfo.Builder |
mergeFrom(RetryInfo other) |
RetryInfo.Builder |
mergeRetryDelay(com.google.protobuf.Duration value)
Clients should wait at least this long between retrying the same request.
|
RetryInfo.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RetryInfo.Builder |
setRetryDelay(com.google.protobuf.Duration.Builder builderForValue)
Clients should wait at least this long between retrying the same request.
|
RetryInfo.Builder |
setRetryDelay(com.google.protobuf.Duration value)
Clients should wait at least this long between retrying the same request.
|
RetryInfo.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForField, setField, setRepeatedFieldfindInitializationErrors, getInitializationErrorString, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toStringmergeDelimitedFrom, mergeDelimitedFrom, mergeFrompublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public RetryInfo.Builder clear()
clear 在接口中 com.google.protobuf.Message.Builderclear 在接口中 com.google.protobuf.MessageLite.Builderclear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<RetryInfo.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType 在接口中 com.google.protobuf.Message.BuildergetDescriptorForType 在接口中 com.google.protobuf.MessageOrBuildergetDescriptorForType 在类中 com.google.protobuf.GeneratedMessageV3.Builder<RetryInfo.Builder>public RetryInfo getDefaultInstanceForType()
getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilderpublic RetryInfo build()
build 在接口中 com.google.protobuf.Message.Builderbuild 在接口中 com.google.protobuf.MessageLite.Builderpublic RetryInfo buildPartial()
buildPartial 在接口中 com.google.protobuf.Message.BuilderbuildPartial 在接口中 com.google.protobuf.MessageLite.Builderpublic RetryInfo.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<RetryInfo.Builder>public RetryInfo.Builder mergeFrom(RetryInfo other)
public final boolean isInitialized()
isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilderisInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<RetryInfo.Builder>public RetryInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在接口中 com.google.protobuf.MessageLite.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<RetryInfo.Builder>IOExceptionpublic boolean hasRetryDelay()
Clients should wait at least this long between retrying the same request.
.google.protobuf.Duration retry_delay = 1;hasRetryDelay 在接口中 RetryInfoOrBuilderpublic com.google.protobuf.Duration getRetryDelay()
Clients should wait at least this long between retrying the same request.
.google.protobuf.Duration retry_delay = 1;getRetryDelay 在接口中 RetryInfoOrBuilderpublic RetryInfo.Builder setRetryDelay(com.google.protobuf.Duration value)
Clients should wait at least this long between retrying the same request.
.google.protobuf.Duration retry_delay = 1;public RetryInfo.Builder setRetryDelay(com.google.protobuf.Duration.Builder builderForValue)
Clients should wait at least this long between retrying the same request.
.google.protobuf.Duration retry_delay = 1;public RetryInfo.Builder mergeRetryDelay(com.google.protobuf.Duration value)
Clients should wait at least this long between retrying the same request.
.google.protobuf.Duration retry_delay = 1;public RetryInfo.Builder clearRetryDelay()
Clients should wait at least this long between retrying the same request.
.google.protobuf.Duration retry_delay = 1;public com.google.protobuf.Duration.Builder getRetryDelayBuilder()
Clients should wait at least this long between retrying the same request.
.google.protobuf.Duration retry_delay = 1;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 在接口中 RetryInfoOrBuilderpublic final RetryInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields 在接口中 com.google.protobuf.Message.BuildersetUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<RetryInfo.Builder>public final RetryInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields 在接口中 com.google.protobuf.Message.BuildermergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<RetryInfo.Builder>Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.