RetryStrategy Classe
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy
- com.
public abstract class RetryStrategy
Rappresenta una strategia di ripetizione dei tentativi che determina il numero di tentativi e l'intervallo tra tentativi.
Riepilogo dei campi
| Modificatore e tipo | Campo e descrizione |
|---|---|
| static final int |
DEFAULT_CLIENT_RETRY_COUNT
Rappresenta il numero predefinito di tentativi. |
| static final boolean |
DEFAULT_FIRST_FAST_RETRY
Rappresenta il flag predefinito che indica se il primo tentativo verrà effettuato immediatamente, mentre i tentativi successivi rimarranno soggetti all'intervallo di ripetizione dei tentativi. |
| static final int |
DEFAULT_RETRY_INTERVAL
Rappresenta l'intervallo predefinito tra tentativi. |
Riepilogo dei costruttori
| Modificatore | Costruttore | Descrizione |
|---|---|---|
| protected | RetryStrategy(String name, boolean firstFastRetry) |
Inizializza una nuova istanza della classe RetryStrategy. |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| boolean |
isFastFirstRetry()
Ottiene un valore che indica se il primo tentativo verrà eseguito immediatamente. |
| java.lang.String |
name()
Ottiene il nome della strategia di ripetizione dei tentativi. |
| abstract 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 java.lang.Object
Dettagli del campo
DEFAULT_CLIENT_RETRY_COUNT
public static final int DEFAULT_CLIENT_RETRY_COUNT
Rappresenta il numero predefinito di tentativi.
DEFAULT_FIRST_FAST_RETRY
public static final boolean DEFAULT_FIRST_FAST_RETRY
Rappresenta il flag predefinito che indica se il primo tentativo verrà effettuato immediatamente, mentre i tentativi successivi rimarranno soggetti all'intervallo di ripetizione dei tentativi.
DEFAULT_RETRY_INTERVAL
public static final int DEFAULT_RETRY_INTERVAL
Rappresenta l'intervallo predefinito tra tentativi.
Dettagli costruttore
RetryStrategy
protected RetryStrategy(String name, boolean firstFastRetry)
Inizializza una nuova istanza della classe RetryStrategy.
Parametri:
Dettagli metodo
isFastFirstRetry
public boolean isFastFirstRetry()
Ottiene un valore che indica se il primo tentativo verrà eseguito immediatamente.
Restituisce:
name
public String name()
Ottiene il nome della strategia di ripetizione dei tentativi.
Restituisce:
shouldRetry
public abstract 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.
Parametri:
Restituisce: