Package com.azure.storage.common.policy
Class RequestRetryPolicy
- java.lang.Object
-
- com.azure.storage.common.policy.RequestRetryPolicy
-
- All Implemented Interfaces:
com.azure.core.http.policy.HttpPipelinePolicy
public final class RequestRetryPolicy extends Object implements com.azure.core.http.policy.HttpPipelinePolicy
This is a request policy in anHttpPipeline
for retrying a given HTTP request. The request that is retried will be identical each time it is reissued. Retries will try against a secondary if one is specified and the type of operation/error indicates that the secondary can handle the request. Exponential and fixed backoff are supported. The policy must only be used directly when creating a custom pipeline.
-
-
Constructor Summary
Constructors Constructor Description RequestRetryPolicy(RequestRetryOptions requestRetryOptions)
Constructs the policy using the retry options.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mono<com.azure.core.http.HttpResponse>
process(com.azure.core.http.HttpPipelineCallContext context, com.azure.core.http.HttpPipelineNextPolicy next)
-
-
-
Constructor Detail
-
RequestRetryPolicy
public RequestRetryPolicy(RequestRetryOptions requestRetryOptions)
Constructs the policy using the retry options.- Parameters:
requestRetryOptions
- Retry options for the policy.
-
-
Method Detail
-
process
public Mono<com.azure.core.http.HttpResponse> process(com.azure.core.http.HttpPipelineCallContext context, com.azure.core.http.HttpPipelineNextPolicy next)
- Specified by:
process
in interfacecom.azure.core.http.policy.HttpPipelinePolicy
-
-