RetryExponentialRetry Clase
- java.
lang. Object - RetryPolicyFactory
- RetryPolicy
- com.
microsoft. azure. storage. RetryExponentialRetry
- com.
public class RetryExponentialRetry extends RetryPolicy implements RetryPolicyFactory
Representa una directiva de reintentos que realiza un número especificado de reintentos, utilizando un esquema de retroceso exponencial aleatorio para determinar el intervalo entre reintentos.
Esta clase extiende la RetryPolicy clase e implementa la RetryPolicyFactory interfaz .
Resumen del constructor
Constructor | Description |
---|---|
RetryExponentialRetry() |
Cree una instancia de la clase. |
RetryExponentialRetry(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. |
RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts) |
Crea una instancia de la clase utilizando las cantidades de retroceso mínimas, máximas y diferenciales especificadas y el número máximo de reintentos. |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
Retry |
createInstance(final OperationContext opContext)
Genera una nueva directiva de reintentos para el intento de solicitud actual. |
Retry |
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
RetryExponentialRetry
public RetryExponentialRetry()
Cree una instancia de la clase.
RetryExponentialRetry
public RetryExponentialRetry(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:
RetryExponentialRetry
public RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts)
Crea una instancia de la clase utilizando las cantidades de retroceso mínimas, máximas y diferenciales especificadas y el número máximo de reintentos.
Parameters:
Detalles del método
createInstance
public RetryPolicy createInstance(final OperationContext opContext)
Genera una nueva directiva de reintentos para el intento de solicitud actual.
Overrides:
RetryExponentialRetry.createInstance(final OperationContext opContext)Parameters:
Returns:
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:
Returns:
null
, la operación no se reintentará.Se aplica a
Azure SDK for Java