public static final class RetryPolicy.Builder extends GeneratedMessageV3.Builder<RetryPolicy.Builder> implements RetryPolicyOrBuilder
A policy that specifies how Pub/Sub retries message delivery.
Retry delay will be exponential based on provided minimum and maximum
backoffs. https://en.wikipedia.org/wiki/Exponential_backoff.
RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded
events for a given message.
Retry Policy is implemented on a best effort basis. At times, the delay
between consecutive deliveries may not match the configuration. That is,
delay can be more or less than configured backoff.
Protobuf type google.pubsub.v1.RetryPolicy
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public RetryPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public RetryPolicy build()
buildPartial()
public RetryPolicy buildPartial()
clear()
public RetryPolicy.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public RetryPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearMaximumBackoff()
public RetryPolicy.Builder clearMaximumBackoff()
Optional. The maximum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 600
seconds.
.google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
clearMinimumBackoff()
public RetryPolicy.Builder clearMinimumBackoff()
Optional. The minimum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
.google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
clearOneof(Descriptors.OneofDescriptor oneof)
public RetryPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public RetryPolicy.Builder clone()
Overrides
getDefaultInstanceForType()
public RetryPolicy getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getMaximumBackoff()
public Duration getMaximumBackoff()
Optional. The maximum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 600
seconds.
.google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns |
---|
Type | Description |
Duration | The maximumBackoff.
|
getMaximumBackoffBuilder()
public Duration.Builder getMaximumBackoffBuilder()
Optional. The maximum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 600
seconds.
.google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
getMaximumBackoffOrBuilder()
public DurationOrBuilder getMaximumBackoffOrBuilder()
Optional. The maximum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 600
seconds.
.google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
getMinimumBackoff()
public Duration getMinimumBackoff()
Optional. The minimum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
.google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
Returns |
---|
Type | Description |
Duration | The minimumBackoff.
|
getMinimumBackoffBuilder()
public Duration.Builder getMinimumBackoffBuilder()
Optional. The minimum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
.google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
getMinimumBackoffOrBuilder()
public DurationOrBuilder getMinimumBackoffOrBuilder()
Optional. The minimum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
.google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
hasMaximumBackoff()
public boolean hasMaximumBackoff()
Optional. The maximum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 600
seconds.
.google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
Returns |
---|
Type | Description |
boolean | Whether the maximumBackoff field is set.
|
hasMinimumBackoff()
public boolean hasMinimumBackoff()
Optional. The minimum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
.google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
Returns |
---|
Type | Description |
boolean | Whether the minimumBackoff field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
public RetryPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public RetryPolicy.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeFrom(RetryPolicy other)
public RetryPolicy.Builder mergeFrom(RetryPolicy other)
mergeMaximumBackoff(Duration value)
public RetryPolicy.Builder mergeMaximumBackoff(Duration value)
Optional. The maximum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 600
seconds.
.google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
mergeMinimumBackoff(Duration value)
public RetryPolicy.Builder mergeMinimumBackoff(Duration value)
Optional. The minimum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
.google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
mergeUnknownFields(UnknownFieldSet unknownFields)
public final RetryPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public RetryPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setMaximumBackoff(Duration value)
public RetryPolicy.Builder setMaximumBackoff(Duration value)
Optional. The maximum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 600
seconds.
.google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
setMaximumBackoff(Duration.Builder builderForValue)
public RetryPolicy.Builder setMaximumBackoff(Duration.Builder builderForValue)
Optional. The maximum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 600
seconds.
.google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
---|
Name | Description |
builderForValue | Builder
|
setMinimumBackoff(Duration value)
public RetryPolicy.Builder setMinimumBackoff(Duration value)
Optional. The minimum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
.google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
setMinimumBackoff(Duration.Builder builderForValue)
public RetryPolicy.Builder setMinimumBackoff(Duration.Builder builderForValue)
Optional. The minimum delay between consecutive deliveries of a given
message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
.google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL];
Parameter |
---|
Name | Description |
builderForValue | Builder
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public RetryPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final RetryPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides