RetryExponentialRetry Classe
- java.
lang. Object - RetryPolicyFactory
- RetryPolicy
- com.
microsoft. azure. storage. RetryExponentialRetry
- com.
public class RetryExponentialRetry extends RetryPolicy implements RetryPolicyFactory
Représente une stratégie de nouvelle tentative qui effectue un nombre spécifié de nouvelles tentatives, à l’aide d’un schéma de retour exponentiel aléatoire pour déterminer l’intervalle entre les nouvelles tentatives.
Cette classe étend la RetryPolicy classe et implémente l’interface RetryPolicyFactory .
Récapitulatif du constructeur
Constructeur | Description |
---|---|
RetryExponentialRetry() |
Crée une instance de la classe. |
RetryExponentialRetry(final int deltaBackoff, final int maxAttempts) |
Crée une instance de la classe à l’aide de la sauvegarde delta et des tentatives de nouvelles tentatives maximales spécifiées. |
RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts) |
Crée une instance de la classe à l’aide des quantités d’interruption minimale, maximale et delta spécifiées, ainsi que du nombre maximal de nouvelles tentatives. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
Retry |
createInstance(final OperationContext opContext)
Génère une nouvelle stratégie de nouvelle tentative pour la tentative de demande en cours. |
Retry |
evaluate(RetryContext retryContext, OperationContext operationContext)
Détermine si l’opération doit être retentée et spécifie l’intervalle jusqu’à la nouvelle tentative suivante. |
Membres hérités
Détails du constructeur
RetryExponentialRetry
public RetryExponentialRetry()
Crée une instance de la classe.
RetryExponentialRetry
public RetryExponentialRetry(final int deltaBackoff, final int maxAttempts)
Crée une instance de la classe à l’aide de la sauvegarde delta et des tentatives de nouvelles tentatives maximales spécifiées.
Parameters:
RetryExponentialRetry
public RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts)
Crée une instance de la classe à l’aide des quantités d’interruption minimale, maximale et delta spécifiées, ainsi que du nombre maximal de nouvelles tentatives.
Parameters:
Détails de la méthode
createInstance
public RetryPolicy createInstance(final OperationContext opContext)
Génère une nouvelle stratégie de nouvelle tentative pour la tentative de demande en cours.
Overrides:
RetryExponentialRetry.createInstance(final OperationContext opContext)Parameters:
Returns:
evaluate
public RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)
Détermine si l’opération doit être retentée et spécifie l’intervalle jusqu’à la nouvelle tentative suivante.
Parameters:
Returns:
null
, aucune nouvelle tentative n'a lieu.S’applique à
Azure SDK for Java