RetryNoRetry Class

public class RetryNoRetry extends RetryPolicy implements RetryPolicyFactory

Represents a retry policy that performs no retries.

This class extends the RetryPolicy class and implements the RetryPolicyFactory interface.

Method Summary

Modifier and Type Method and Description
RetryPolicy createInstance(final OperationContext opContext)

Generates a new retry policy for the current request attempt.

RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)

Determines whether the operation should be retried and specifies the interval until the next retry.

RetryNoRetry getInstance()

Returns the static instance of a no retry policy.

Inherited Members

Method Details

createInstance

public RetryPolicy createInstance(final OperationContext opContext)

Generates a new retry policy for the current request attempt.

Overrides:

RetryNoRetry.createInstance(final OperationContext opContext)

Parameters:

opContext - An OperationContext object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.

Returns:

A RetryPolicy object that represents the retry policy for the current request attempt.

evaluate

public RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)

Determines whether the operation should be retried and specifies the interval until the next retry.

Parameters:

retryContext - A RetryContext object that indicates the number of retries, last request's results, whether the next retry should happen in the primary or secondary location, and specifies the location mode.
operationContext - An OperationContext object for tracking the current operation.

Returns:

A RetryInfo object that indicates whether the next retry will happen in the primary or secondary location, and specifies the location mode. If null, the operation will not be retried.

getInstance

public static RetryNoRetry getInstance()

Returns the static instance of a no retry policy.

Returns:

A RetryNoRetry object that represents a no retry policy.

Applies to