RequestRetryPolicy Class

  • java.lang.Object
    • com.azure.storage.common.policy.RequestRetryPolicy

Implements

public final class RequestRetryPolicy
implements HttpPipelinePolicy

This is a request policy in an HttpPipeline 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

Constructor Description
RequestRetryPolicy(RequestRetryOptions requestRetryOptions)

Constructs the policy using the retry options.

Method Summary

Modifier and Type Method and Description
Mono<HttpResponse> process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)
HttpResponse processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next)

Methods inherited from java.lang.Object

Constructor Details

RequestRetryPolicy

public RequestRetryPolicy(RequestRetryOptions requestRetryOptions)

Constructs the policy using the retry options.

Parameters:

requestRetryOptions - Retry options for the policy.

Method Details

process

public Mono process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)

Parameters:

context
next

processSync

public HttpResponse processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next)

Parameters:

context
next

Applies to