Partager via


RetryLinearRetry Classe

public class RetryLinearRetry extends RetryPolicy implements RetryPolicyFactory

Représente une stratégie de nouvelle tentative qui exécute un nombre spécifié de nouvelles tentatives, chacune séparée par un intervalle de temps fixe spécifié.

Cette classe étend la RetryPolicy classe et implémente l’interface RetryPolicyFactory .

Récapitulatif du constructeur

Constructeur Description
RetryLinearRetry()

Crée une instance de la classe.

RetryLinearRetry(final int deltaBackoff, final int maxAttempts)

Crée une instance de la classe à l’aide de l’interruption delta et du nombre maximal de tentatives spécifiées.

Résumé de la méthode

Modificateur et type Méthode et description
RetryPolicy createInstance(final OperationContext opContext)

Génère une nouvelle stratégie de nouvelle tentative pour la tentative de demande en cours.

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.

Membres hérités

Détails du constructeur

RetryLinearRetry

public RetryLinearRetry()

Crée une instance de la classe.

RetryLinearRetry

public RetryLinearRetry(final int deltaBackoff, final int maxAttempts)

Crée une instance de la classe à l’aide de l’interruption delta et du nombre maximal de tentatives spécifiées.

Parameters:

deltaBackoff - Intervalle d’interruption, en millisecondes, entre les nouvelles tentatives.
maxAttempts - Nombre maximal de nouvelles tentatives.

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:

RetryLinearRetry.createInstance(final OperationContext opContext)

Parameters:

opContext - Objet OperationContext qui représente le contexte de l'opération actuelle. Cet objet est utilisé pour suivre les demandes au service de stockage, et fournir des informations d'exécution supplémentaires sur l'opération.

Returns:

Objet RetryPolicy qui représente la stratégie de nouvelle tentative pour la tentative de requête actuelle.

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:

retryContext - Objet RetryContext qui indique le nombre de nouvelles tentatives, les résultats de la dernière requête, si la nouvelle tentative suivante doit se produire à l’emplacement principal ou secondaire, et spécifie le mode d’emplacement.
operationContext - Objet OperationContext de suivi de l'opération en cours.

Returns:

Objet RetryInfo qui indique si la nouvelle tentative suivante se produira dans l’emplacement principal ou secondaire, et qui spécifie le mode d’emplacement. Si null, aucune nouvelle tentative n'a lieu.

S’applique à