ExponentialBackoffRetryStrategy Klasse
- java.
lang. Object - com.
microsoft. bot. restclient. retry. RetryStrategy - com.
microsoft. bot. restclient. retry. ExponentialBackoffRetryStrategy
- com.
- com.
public final class ExponentialBackoffRetryStrategy
extends RetryStrategy
Eine Wiederholungsstrategie mit Backoffparametern zum Berechnen der exponentiellen Verzögerung zwischen Wiederholungsversuchen.
Feldzusammenfassung
| Modifizierer und Typ | Feld und Beschreibung |
|---|---|
| static final int |
DEFAULT_CLIENT_BACKOFF
Stellt die Standardzeit dar, die beim Berechnen eines zufälligen Deltas in der exponentiellen Verzögerung zwischen Wiederholungen verwendet wird. |
| static final int |
DEFAULT_MAX_BACKOFF
Stellt die maximale Standardzeit dar, die beim Berechnen der exponentiellen Verzögerung zwischen Wiederholungen verwendet wird. |
| static final int |
DEFAULT_MIN_BACKOFF
Stellt die standardmäßige Mindestdauer dar, die beim Berechnen der exponentiellen Verzögerung zwischen Wiederholungen verwendet wird. |
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| ExponentialBackoffRetryStrategy() |
Initialisiert eine neue Instanz der ExponentialBackoffRetryStrategy Klasse. |
| ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff) |
Initialisiert eine neue Instanz der ExponentialBackoffRetryStrategy Klasse. |
| ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry) |
Initialisiert eine neue Instanz der ExponentialBackoffRetryStrategy Klasse. |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
| boolean |
shouldRetry(int retryCount, Response response)
Gibt zurück, wenn eine Anforderung basierend auf der Wiederholungsanzahl, der aktuellen Antwort und der aktuellen Strategie erneut überprüft werden soll. |
Geerbte Methoden von RetryStrategy
Geerbte Methoden von java.lang.Object
Felddetails
DEFAULT_CLIENT_BACKOFF
public static final int DEFAULT_CLIENT_BACKOFF
Stellt die Standardzeit dar, die beim Berechnen eines zufälligen Deltas in der exponentiellen Verzögerung zwischen Wiederholungen verwendet wird.
DEFAULT_MAX_BACKOFF
public static final int DEFAULT_MAX_BACKOFF
Stellt die maximale Standardzeit dar, die beim Berechnen der exponentiellen Verzögerung zwischen Wiederholungen verwendet wird.
DEFAULT_MIN_BACKOFF
public static final int DEFAULT_MIN_BACKOFF
Stellt die standardmäßige Mindestdauer dar, die beim Berechnen der exponentiellen Verzögerung zwischen Wiederholungen verwendet wird.
Details zum Konstruktor
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy()
Initialisiert eine neue Instanz der ExponentialBackoffRetryStrategy Klasse.
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(int retryCount, int minBackoff, int maxBackoff, int deltaBackoff)
Initialisiert eine neue Instanz der ExponentialBackoffRetryStrategy Klasse.
Parameter:
ExponentialBackoffRetryStrategy
public ExponentialBackoffRetryStrategy(String name, int retryCount, int minBackoff, int maxBackoff, int deltaBackoff, boolean firstFastRetry)
Initialisiert eine neue Instanz der ExponentialBackoffRetryStrategy Klasse.
Parameter:
Details zur Methode
shouldRetry
public boolean shouldRetry(int retryCount, Response response)
Gibt zurück, wenn eine Anforderung basierend auf der Wiederholungsanzahl, der aktuellen Antwort und der aktuellen Strategie erneut überprüft werden soll.
Überschreibt:
ExponentialBackoffRetryStrategy.shouldRetry(int retryCount, Response response)Parameter:
Gibt zurück: