RetryStrategy Classe
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy
- com.
public abstract class RetryStrategy
Représente une stratégie de nouvelle tentative qui détermine le nombre de nouvelles tentatives et l’intervalle entre les nouvelles tentatives.
Récapitulatif du champ
| Modificateur et type | Champ et description |
|---|---|
| static final int |
DEFAULT_CLIENT_RETRY_COUNT
Représente le nombre par défaut de nouvelles tentatives. |
| static final boolean |
DEFAULT_FIRST_FAST_RETRY
Représente l’indicateur par défaut indiquant si la première tentative de nouvelle tentative est effectuée immédiatement, tandis que les nouvelles tentatives suivantes restent soumises à l’intervalle de nouvelle tentative. |
| static final int |
DEFAULT_RETRY_INTERVAL
Représente l’intervalle par défaut entre les nouvelles tentatives. |
Récapitulatif du constructeur
| Modificateur | Constructeur | Description |
|---|---|---|
| protected | RetryStrategy(String name, boolean firstFastRetry) |
Initialise une nouvelle instance de la classe RetryStrategy. |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| boolean |
isFastFirstRetry()
Obtient si la première tentative de nouvelle tentative est effectuée immédiatement. |
| java.lang.String |
name()
Obtient le nom de la stratégie de nouvelle tentative. |
| abstract boolean |
shouldRetry(int retryCount, Response response)
Retourne si une requête doit être retentée en fonction du nombre de nouvelles tentatives, de la réponse actuelle et de la stratégie actuelle. |
Méthodes héritées de java.lang.Object
Détails du champ
DEFAULT_CLIENT_RETRY_COUNT
public static final int DEFAULT_CLIENT_RETRY_COUNT
Représente le nombre par défaut de nouvelles tentatives.
DEFAULT_FIRST_FAST_RETRY
public static final boolean DEFAULT_FIRST_FAST_RETRY
Représente l’indicateur par défaut indiquant si la première tentative de nouvelle tentative est effectuée immédiatement, tandis que les nouvelles tentatives suivantes restent soumises à l’intervalle de nouvelle tentative.
DEFAULT_RETRY_INTERVAL
public static final int DEFAULT_RETRY_INTERVAL
Représente l’intervalle par défaut entre les nouvelles tentatives.
Détails du constructeur
RetryStrategy
protected RetryStrategy(String name, boolean firstFastRetry)
Initialise une nouvelle instance de la classe RetryStrategy.
Paramètres:
Détails de la méthode
isFastFirstRetry
public boolean isFastFirstRetry()
Obtient si la première tentative de nouvelle tentative est effectuée immédiatement.
Retours:
name
public String name()
Obtient le nom de la stratégie de nouvelle tentative.
Retours:
shouldRetry
public abstract boolean shouldRetry(int retryCount, Response response)
Retourne si une requête doit être retentée en fonction du nombre de nouvelles tentatives, de la réponse actuelle et de la stratégie actuelle.
Paramètres:
Retours: