ExponentialBackoffRetryStrategy Classe
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy - com.
microsoft. bot. restclient. retry. ExponentialBackoffRetryStrategy
- com.
- com.
public final class ExponentialBackoffRetryStrategy
extends RetryStrategy
Strategia di ripetizione dei tentativi con parametri di backoff per calcolare il ritardo esponenziale tra i tentativi.
Riepilogo dei campi
| Modificatore e tipo | Campo e descrizione |
|---|---|
| static final int |
DEFAULT_CLIENT_BACKOFF
Rappresenta la quantità predefinita di tempo utilizzata per il calcolo di un delta casuale nel ritardo esponenziale tra i tentativi. |
| static final int |
DEFAULT_MAX_BACKOFF
Rappresenta la quantità massima predefinita di tempo utilizzata per calcolare il ritardo esponenziale tra i tentativi. |
| static final int |
DEFAULT_MIN_BACKOFF
Rappresenta la quantità minima predefinita di tempo utilizzata per calcolare il ritardo esponenziale tra i tentativi. |
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| ExponentialBackoffRetryStrategy() |
Inizializza una nuova istanza della classe ExponentialBackoffRetryStrategy. |
| ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff) |
Inizializza una nuova istanza della classe ExponentialBackoffRetryStrategy. |
| ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry) |
Inizializza una nuova istanza della classe ExponentialBackoffRetryStrategy. |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| boolean |
shouldRetry(int retryCount, Response response)
Restituisce se una richiesta deve essere ritentata in base al numero di tentativi, alla risposta corrente e alla strategia corrente. |
Metodi ereditati da RetryStrategy
Metodi ereditati da java.lang.Object
Dettagli del campo
DEFAULT_CLIENT_BACKOFF
public static final int DEFAULT_CLIENT_BACKOFF
Rappresenta la quantità predefinita di tempo utilizzata per il calcolo di un delta casuale nel ritardo esponenziale tra i tentativi.
DEFAULT_MAX_BACKOFF
public static final int DEFAULT_MAX_BACKOFF
Rappresenta la quantità massima predefinita di tempo utilizzata per calcolare il ritardo esponenziale tra i tentativi.
DEFAULT_MIN_BACKOFF
public static final int DEFAULT_MIN_BACKOFF
Rappresenta la quantità minima predefinita di tempo utilizzata per calcolare il ritardo esponenziale tra i tentativi.
Dettagli costruttore
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy()
Inizializza una nuova istanza della classe ExponentialBackoffRetryStrategy.
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff)
Inizializza una nuova istanza della classe ExponentialBackoffRetryStrategy.
Parametri:
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry)
Inizializza una nuova istanza della classe ExponentialBackoffRetryStrategy.
Parametri:
Dettagli metodo
shouldRetry
public boolean shouldRetry(int retryCount, Response response)
Restituisce se una richiesta deve essere ritentata in base al numero di tentativi, alla risposta corrente e alla strategia corrente.
Override:
ExponentialBackoffRetryStrategy.shouldRetry(int retryCount, Response response)Parametri:
Restituisce: