public final class HttpRetryPolicy extends GeneratedMessage implements HttpRetryPolicyOrBuilder
The retry policy associates with HttpRouteRule
Protobuf type google.cloud.compute.v1.HttpRetryPolicy
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
NUM_RETRIES_FIELD_NUMBER
public static final int NUM_RETRIES_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PER_TRY_TIMEOUT_FIELD_NUMBER
public static final int PER_TRY_TIMEOUT_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
RETRY_CONDITIONS_FIELD_NUMBER
public static final int RETRY_CONDITIONS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static HttpRetryPolicy getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static HttpRetryPolicy.Builder newBuilder()
newBuilder(HttpRetryPolicy prototype)
public static HttpRetryPolicy.Builder newBuilder(HttpRetryPolicy prototype)
public static HttpRetryPolicy parseDelimitedFrom(InputStream input)
public static HttpRetryPolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static HttpRetryPolicy parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static HttpRetryPolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static HttpRetryPolicy parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static HttpRetryPolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static HttpRetryPolicy parseFrom(CodedInputStream input)
public static HttpRetryPolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static HttpRetryPolicy parseFrom(InputStream input)
public static HttpRetryPolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static HttpRetryPolicy parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static HttpRetryPolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<HttpRetryPolicy> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public HttpRetryPolicy getDefaultInstanceForType()
getNumRetries()
public int getNumRetries()
Specifies the allowed number retries. This number must be > 0.
If not specified, defaults to 1.
optional uint32 num_retries = 251680141;
| Returns |
| Type |
Description |
int |
The numRetries.
|
getParserForType()
public Parser<HttpRetryPolicy> getParserForType()
Overrides
getPerTryTimeout()
public Duration getPerTryTimeout()
Specifies a non-zero timeout per retry attempt.
If not specified, will use the timeout set in theHttpRouteAction field.
If timeout in the HttpRouteAction field is not set, this field
uses the largest timeout
among all backend services associated with the route.
Not supported when the URL map is bound to a target gRPC proxy that
has the validateForProxyless field set to true.
optional .google.cloud.compute.v1.Duration per_try_timeout = 280041147;
| Returns |
| Type |
Description |
Duration |
The perTryTimeout.
|
getPerTryTimeoutOrBuilder()
public DurationOrBuilder getPerTryTimeoutOrBuilder()
Specifies a non-zero timeout per retry attempt.
If not specified, will use the timeout set in theHttpRouteAction field.
If timeout in the HttpRouteAction field is not set, this field
uses the largest timeout
among all backend services associated with the route.
Not supported when the URL map is bound to a target gRPC proxy that
has the validateForProxyless field set to true.
optional .google.cloud.compute.v1.Duration per_try_timeout = 280041147;
getRetryConditions(int index)
public String getRetryConditions(int index)
Specifies one or more conditions when this retry policy applies. Valid
values are:
- 5xx: retry is attempted if the instance or endpoint
responds with any 5xx response code, or if the instance or
endpoint does not respond at all. For example, disconnects, reset, read
timeout, connection failure, and refused streams.
- gateway-error: Similar to 5xx, but only
applies to response codes 502, 503 or504.
- connect-failure: a retry is attempted on failures
connecting to the instance or endpoint. For example, connection
timeouts.
- retriable-4xx: a retry is attempted if the instance
or endpoint responds with a 4xx response code.
The only error that you can retry is error code 409.
- refused-stream: a retry is attempted if the instance
or endpoint resets the stream with a REFUSED_STREAM error
code. This reset type indicates that it is safe to retry.
- cancelled: a retry is attempted if the gRPC status
code in the response header is set to cancelled.
- deadline-exceeded: a retry is attempted if the gRPC
status code in the response header is set todeadline-exceeded.
- internal: a retry is attempted if the gRPC
status code in the response header is set tointernal.
- resource-exhausted: a retry is attempted if the gRPC
status code in the response header is set toresource-exhausted.
unavailable: a retry is attempted if the gRPC
status code in the response header is set tounavailable.
Only the following codes are supported when the URL map is bound to
target gRPC proxy that has validateForProxyless field set to true.
cancelled
- deadline-exceeded
- internal
- resource-exhausted
- unavailable
repeated string retry_conditions = 28815535;
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
| Returns |
| Type |
Description |
String |
The retryConditions at the given index.
|
getRetryConditionsBytes(int index)
public ByteString getRetryConditionsBytes(int index)
Specifies one or more conditions when this retry policy applies. Valid
values are:
- 5xx: retry is attempted if the instance or endpoint
responds with any 5xx response code, or if the instance or
endpoint does not respond at all. For example, disconnects, reset, read
timeout, connection failure, and refused streams.
- gateway-error: Similar to 5xx, but only
applies to response codes 502, 503 or504.
- connect-failure: a retry is attempted on failures
connecting to the instance or endpoint. For example, connection
timeouts.
- retriable-4xx: a retry is attempted if the instance
or endpoint responds with a 4xx response code.
The only error that you can retry is error code 409.
- refused-stream: a retry is attempted if the instance
or endpoint resets the stream with a REFUSED_STREAM error
code. This reset type indicates that it is safe to retry.
- cancelled: a retry is attempted if the gRPC status
code in the response header is set to cancelled.
- deadline-exceeded: a retry is attempted if the gRPC
status code in the response header is set todeadline-exceeded.
- internal: a retry is attempted if the gRPC
status code in the response header is set tointernal.
- resource-exhausted: a retry is attempted if the gRPC
status code in the response header is set toresource-exhausted.
unavailable: a retry is attempted if the gRPC
status code in the response header is set tounavailable.
Only the following codes are supported when the URL map is bound to
target gRPC proxy that has validateForProxyless field set to true.
cancelled
- deadline-exceeded
- internal
- resource-exhausted
- unavailable
repeated string retry_conditions = 28815535;
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
ByteString |
The bytes of the retryConditions at the given index.
|
getRetryConditionsCount()
public int getRetryConditionsCount()
Specifies one or more conditions when this retry policy applies. Valid
values are:
- 5xx: retry is attempted if the instance or endpoint
responds with any 5xx response code, or if the instance or
endpoint does not respond at all. For example, disconnects, reset, read
timeout, connection failure, and refused streams.
- gateway-error: Similar to 5xx, but only
applies to response codes 502, 503 or504.
- connect-failure: a retry is attempted on failures
connecting to the instance or endpoint. For example, connection
timeouts.
- retriable-4xx: a retry is attempted if the instance
or endpoint responds with a 4xx response code.
The only error that you can retry is error code 409.
- refused-stream: a retry is attempted if the instance
or endpoint resets the stream with a REFUSED_STREAM error
code. This reset type indicates that it is safe to retry.
- cancelled: a retry is attempted if the gRPC status
code in the response header is set to cancelled.
- deadline-exceeded: a retry is attempted if the gRPC
status code in the response header is set todeadline-exceeded.
- internal: a retry is attempted if the gRPC
status code in the response header is set tointernal.
- resource-exhausted: a retry is attempted if the gRPC
status code in the response header is set toresource-exhausted.
unavailable: a retry is attempted if the gRPC
status code in the response header is set tounavailable.
Only the following codes are supported when the URL map is bound to
target gRPC proxy that has validateForProxyless field set to true.
cancelled
- deadline-exceeded
- internal
- resource-exhausted
- unavailable
repeated string retry_conditions = 28815535;
| Returns |
| Type |
Description |
int |
The count of retryConditions.
|
getRetryConditionsList()
public ProtocolStringList getRetryConditionsList()
Specifies one or more conditions when this retry policy applies. Valid
values are:
- 5xx: retry is attempted if the instance or endpoint
responds with any 5xx response code, or if the instance or
endpoint does not respond at all. For example, disconnects, reset, read
timeout, connection failure, and refused streams.
- gateway-error: Similar to 5xx, but only
applies to response codes 502, 503 or504.
- connect-failure: a retry is attempted on failures
connecting to the instance or endpoint. For example, connection
timeouts.
- retriable-4xx: a retry is attempted if the instance
or endpoint responds with a 4xx response code.
The only error that you can retry is error code 409.
- refused-stream: a retry is attempted if the instance
or endpoint resets the stream with a REFUSED_STREAM error
code. This reset type indicates that it is safe to retry.
- cancelled: a retry is attempted if the gRPC status
code in the response header is set to cancelled.
- deadline-exceeded: a retry is attempted if the gRPC
status code in the response header is set todeadline-exceeded.
- internal: a retry is attempted if the gRPC
status code in the response header is set tointernal.
- resource-exhausted: a retry is attempted if the gRPC
status code in the response header is set toresource-exhausted.
unavailable: a retry is attempted if the gRPC
status code in the response header is set tounavailable.
Only the following codes are supported when the URL map is bound to
target gRPC proxy that has validateForProxyless field set to true.
cancelled
- deadline-exceeded
- internal
- resource-exhausted
- unavailable
repeated string retry_conditions = 28815535;
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasNumRetries()
public boolean hasNumRetries()
Specifies the allowed number retries. This number must be > 0.
If not specified, defaults to 1.
optional uint32 num_retries = 251680141;
| Returns |
| Type |
Description |
boolean |
Whether the numRetries field is set.
|
hasPerTryTimeout()
public boolean hasPerTryTimeout()
Specifies a non-zero timeout per retry attempt.
If not specified, will use the timeout set in theHttpRouteAction field.
If timeout in the HttpRouteAction field is not set, this field
uses the largest timeout
among all backend services associated with the route.
Not supported when the URL map is bound to a target gRPC proxy that
has the validateForProxyless field set to true.
optional .google.cloud.compute.v1.Duration per_try_timeout = 280041147;
| Returns |
| Type |
Description |
boolean |
Whether the perTryTimeout field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public HttpRetryPolicy.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected HttpRetryPolicy.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public HttpRetryPolicy.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides