RetryStrategy Clase
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy
- com.
public abstract class RetryStrategy
Representa una estrategia de reintento que determina el número de reintentos y el intervalo entre reintentos.
Resumen del campo
| Modificador y tipo | Campo y descripción |
|---|---|
| static final int |
DEFAULT_CLIENT_RETRY_COUNT
Representa el número predeterminado de reintentos. |
| static final boolean |
DEFAULT_FIRST_FAST_RETRY
Representa la marca predeterminada que indica si el primer intento de reintento se realizará inmediatamente, mientras que los reintentos posteriores permanecerán sujetos al intervalo de reintento. |
| static final int |
DEFAULT_RETRY_INTERVAL
Representa el intervalo predeterminado entre reintentos. |
Resumen del constructor
| Modificador | Constructor | Description |
|---|---|---|
| protected | RetryStrategy(String name, boolean firstFastRetry) |
Inicializa una nueva instancia de la clase RetryStrategy. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| boolean |
isFastFirstRetry()
Obtiene si el primer intento de reintento se realizará inmediatamente. |
| java.lang.String |
name()
Obtiene el nombre de la estrategia de reintento. |
| abstract 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 java.lang.Object
Detalles del campo
DEFAULT_CLIENT_RETRY_COUNT
public static final int DEFAULT_CLIENT_RETRY_COUNT
Representa el número predeterminado de reintentos.
DEFAULT_FIRST_FAST_RETRY
public static final boolean DEFAULT_FIRST_FAST_RETRY
Representa la marca predeterminada que indica si el primer intento de reintento se realizará inmediatamente, mientras que los reintentos posteriores permanecerán sujetos al intervalo de reintento.
DEFAULT_RETRY_INTERVAL
public static final int DEFAULT_RETRY_INTERVAL
Representa el intervalo predeterminado entre reintentos.
Detalles del constructor
RetryStrategy
protected RetryStrategy(String name, boolean firstFastRetry)
Inicializa una nueva instancia de la clase RetryStrategy.
Parámetros:
Detalles del método
isFastFirstRetry
public boolean isFastFirstRetry()
Obtiene si el primer intento de reintento se realizará inmediatamente.
Devoluciones:
name
public String name()
Obtiene el nombre de la estrategia de reintento.
Devoluciones:
shouldRetry
public abstract 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.
Parámetros:
Devoluciones: