public static final class RetryPolicy.Builder extends GeneratedMessageV3.Builder<RetryPolicy.Builder> implements RetryPolicyOrBuilder
A policy that specifies how Cloud 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
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public RetryPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public RetryPolicy build()
Returns
buildPartial()
public RetryPolicy buildPartial()
Returns
clear()
public RetryPolicy.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public RetryPolicy.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearMaximumBackoff()
public RetryPolicy.Builder clearMaximumBackoff()
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;
Returns
clearMinimumBackoff()
public RetryPolicy.Builder clearMinimumBackoff()
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;
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public RetryPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public RetryPolicy.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public RetryPolicy getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getMaximumBackoff()
public Duration getMaximumBackoff()
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;
Returns
Type | Description |
Duration | The maximumBackoff.
|
getMaximumBackoffBuilder()
public Duration.Builder getMaximumBackoffBuilder()
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;
Returns
getMaximumBackoffOrBuilder()
public DurationOrBuilder getMaximumBackoffOrBuilder()
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;
Returns
getMinimumBackoff()
public Duration getMinimumBackoff()
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;
Returns
Type | Description |
Duration | The minimumBackoff.
|
getMinimumBackoffBuilder()
public Duration.Builder getMinimumBackoffBuilder()
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;
Returns
getMinimumBackoffOrBuilder()
public DurationOrBuilder getMinimumBackoffOrBuilder()
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;
Returns
hasMaximumBackoff()
public boolean hasMaximumBackoff()
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;
Returns
Type | Description |
boolean | Whether the maximumBackoff field is set.
|
hasMinimumBackoff()
public boolean hasMinimumBackoff()
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;
Returns
Type | Description |
boolean | Whether the minimumBackoff field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
public RetryPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public RetryPolicy.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeFrom(RetryPolicy other)
public RetryPolicy.Builder mergeFrom(RetryPolicy other)
Parameter
Returns
mergeMaximumBackoff(Duration value)
public RetryPolicy.Builder mergeMaximumBackoff(Duration value)
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;
Parameter
Returns
mergeMinimumBackoff(Duration value)
public RetryPolicy.Builder mergeMinimumBackoff(Duration value)
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;
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final RetryPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public RetryPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setMaximumBackoff(Duration value)
public RetryPolicy.Builder setMaximumBackoff(Duration value)
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;
Parameter
Returns
setMaximumBackoff(Duration.Builder builderForValue)
public RetryPolicy.Builder setMaximumBackoff(Duration.Builder builderForValue)
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;
Parameter
Name | Description |
builderForValue | Builder
|
Returns
setMinimumBackoff(Duration value)
public RetryPolicy.Builder setMinimumBackoff(Duration value)
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;
Parameter
Returns
setMinimumBackoff(Duration.Builder builderForValue)
public RetryPolicy.Builder setMinimumBackoff(Duration.Builder builderForValue)
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;
Parameter
Name | Description |
builderForValue | Builder
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public RetryPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final RetryPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides