ExponentialBackoffRetryStrategy Clase
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy - com.
microsoft. bot. restclient. retry. ExponentialBackoffRetryStrategy
- com.
- com.
public final class ExponentialBackoffRetryStrategy
extends RetryStrategy
Una estrategia de reintento con parámetros de retroceso para calcular el retraso exponencial entre reintentos.
Resumen del campo
| Modificador y tipo | Campo y descripción |
|---|---|
| static final int |
DEFAULT_CLIENT_BACKOFF
Representa la cantidad de tiempo predeterminada que se usa al calcular una diferencia aleatoria en el retraso exponencial entre reintentos. |
| static final int |
DEFAULT_MAX_BACKOFF
Representa la cantidad máxima de tiempo predeterminada que se usa al calcular el retraso exponencial entre reintentos. |
| static final int |
DEFAULT_MIN_BACKOFF
Representa la cantidad mínima de tiempo predeterminada que se usa al calcular el retraso exponencial entre reintentos. |
Resumen del constructor
| Constructor | Description |
|---|---|
| ExponentialBackoffRetryStrategy() |
Inicializa una nueva instancia de la clase ExponentialBackoffRetryStrategy. |
| ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff) |
Inicializa una nueva instancia de la clase ExponentialBackoffRetryStrategy. |
| ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry) |
Inicializa una nueva instancia de la clase ExponentialBackoffRetryStrategy. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| boolean |
shouldRetry(int retryCount, Response response)
Devuelve si se debe reintentar una solicitud en función del recuento de reintentos, la respuesta actual y la estrategia actual. |
Métodos heredados de RetryStrategy
Métodos heredados de java.lang.Object
Detalles del campo
DEFAULT_CLIENT_BACKOFF
public static final int DEFAULT_CLIENT_BACKOFF
Representa la cantidad de tiempo predeterminada que se usa al calcular una diferencia aleatoria en el retraso exponencial entre reintentos.
DEFAULT_MAX_BACKOFF
public static final int DEFAULT_MAX_BACKOFF
Representa la cantidad máxima de tiempo predeterminada que se usa al calcular el retraso exponencial entre reintentos.
DEFAULT_MIN_BACKOFF
public static final int DEFAULT_MIN_BACKOFF
Representa la cantidad mínima de tiempo predeterminada que se usa al calcular el retraso exponencial entre reintentos.
Detalles del constructor
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy()
Inicializa una nueva instancia de la clase ExponentialBackoffRetryStrategy.
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff)
Inicializa una nueva instancia de la clase ExponentialBackoffRetryStrategy.
Parámetros:
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry)
Inicializa una nueva instancia de la clase ExponentialBackoffRetryStrategy.
Parámetros:
Detalles del método
shouldRetry
public boolean shouldRetry(int retryCount, Response response)
Devuelve si se debe reintentar una solicitud en función del recuento de reintentos, la respuesta actual y la estrategia actual.
Invalidaciones:
ExponentialBackoffRetryStrategy.shouldRetry(int retryCount, Response response)Parámetros:
Devoluciones: