RetryExponentialRetry Klasse
- java.
lang. Object - RetryPolicyFactory
- RetryPolicy
- com.
microsoft. azure. storage. RetryExponentialRetry
- com.
public class RetryExponentialRetry extends RetryPolicy implements RetryPolicyFactory
Stellt eine Wiederholungsrichtlinie dar, die eine angegebene Anzahl von Wiederholungsversuchen unter Verwendung eines zufälligen exponentiellen Backoffschemas ausführt, um das Intervall zwischen Wiederholungen zu bestimmen.
Diese Klasse erweitert die RetryPolicy -Klasse und implementiert die RetryPolicyFactory -Schnittstelle.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
RetryExponentialRetry() |
Erstellt eine instance der -Klasse. |
RetryExponentialRetry(final int deltaBackoff, final int maxAttempts) |
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Deltabackoffs und der maximalen Wiederholungsversuche. |
RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts) |
Erstellt eine instance der -Klasse unter Verwendung der angegebenen Mindest-, Höchst- und Deltarückshoffbeträge sowie der maximalen Anzahl von Wiederholungsversuchen. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Retry |
createInstance(final OperationContext opContext)
Generierte eine neue Wiederholungsrichtlinie für den aktuellen Anforderungsversuch. |
Retry |
evaluate(RetryContext retryContext, OperationContext operationContext)
Bestimmt, ob der Vorgang wiederholt werden soll, und gibt das Intervall bis zum nächsten Wiederholungsversuch an. |
Geerbte Elemente
Details zum Konstruktor
RetryExponentialRetry
public RetryExponentialRetry()
Erstellt eine instance der -Klasse.
RetryExponentialRetry
public RetryExponentialRetry(final int deltaBackoff, final int maxAttempts)
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Deltabackoffs und der maximalen Wiederholungsversuche.
Parameters:
RetryExponentialRetry
public RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts)
Erstellt eine instance der -Klasse unter Verwendung der angegebenen Mindest-, Höchst- und Deltarückshoffbeträge sowie der maximalen Anzahl von Wiederholungsversuchen.
Parameters:
Details zur Methode
createInstance
public RetryPolicy createInstance(final OperationContext opContext)
Generierte eine neue Wiederholungsrichtlinie für den aktuellen Anforderungsversuch.
Overrides:
RetryExponentialRetry.createInstance(final OperationContext opContext)Parameters:
Returns:
evaluate
public RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)
Bestimmt, ob der Vorgang wiederholt werden soll, und gibt das Intervall bis zum nächsten Wiederholungsversuch an.
Parameters:
Returns:
null
vorliegt, wird der Vorgang nicht wiederholt.Gilt für:
Azure SDK for Java