RetryLinearRetry Clase

public class RetryLinearRetry extends RetryPolicy implements RetryPolicyFactory

Representa una directiva de reintentos que realiza un número especificado de reintentos y deja entre ellos un intervalo de tiempo fijo especificado.

Esta clase extiende la RetryPolicy clase e implementa la RetryPolicyFactory interfaz .

Resumen del constructor

Constructor Description
RetryLinearRetry()

Cree una instancia de la clase.

RetryLinearRetry(final int deltaBackoff, final int maxAttempts)

Crea una instancia de la clase utilizando el retroceso diferencial especificado y el número máximo de reintentos.

Resumen del método

Modificador y tipo Método y descripción
RetryPolicy createInstance(final OperationContext opContext)

Genera una nueva directiva de reintentos para el intento de solicitud actual.

RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)

Determina si se debe reintentar la operación y especifica el intervalo hasta el siguiente reintento.

Miembros heredados

Detalles del constructor

RetryLinearRetry

public RetryLinearRetry()

Cree una instancia de la clase.

RetryLinearRetry

public RetryLinearRetry(final int deltaBackoff, final int maxAttempts)

Crea una instancia de la clase utilizando el retroceso diferencial especificado y el número máximo de reintentos.

Parameters:

deltaBackoff - Intervalo de retroceso, en milisegundos, entre reintentos.
maxAttempts - Número máximo de reintentos.

Detalles del método

createInstance

public RetryPolicy createInstance(final OperationContext opContext)

Genera una nueva directiva de reintentos para el intento de solicitud actual.

Overrides:

RetryLinearRetry.createInstance(final OperationContext opContext)

Parameters:

opContext - Objeto OperationContext que representa el contexto para la operación actual. Este objeto se utiliza para hacer un seguimiento de las solicitudes al servicio de almacenamiento y para proporcionar información adicional en tiempo de ejecución sobre la operación.

Returns:

Objeto RetryPolicy que representa la directiva de reintento para el intento de solicitud actual.

evaluate

public RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)

Determina si se debe reintentar la operación y especifica el intervalo hasta el siguiente reintento.

Parameters:

retryContext - Objeto RetryContext que indica el número de reintentos, los resultados de la última solicitud, si el siguiente reintento debe producirse en la ubicación principal o secundaria y especifica el modo de ubicación.
operationContext - Un objeto OperationContext para realizar un seguimiento de la operación actual.

Returns:

Objeto RetryInfo que indica si el siguiente reintento se producirá en la ubicación principal o secundaria y especifica el modo de ubicación. Si es null, la operación no se reintentará.

Se aplica a