Partager via


OperationRetryControl Classe

  • java.lang.Object
    • microsoft.servicefabric.services.communication.client.OperationRetryControl

public class OperationRetryControl

Spécifie la stratégie de nouvelle tentative pour les exceptions obtenues sur la communication entre le client et le service.

Résumé de la méthode

Modificateur et type Méthode et description
Throwable getException()

Exception au rapport pour l’opération, si ShouldRetry a la valeur false. Par défaut, il s’agit de la même exception que l’exception signalée, mais dans certains cas, la fabrique peut choisir de transformer l’exception signalée en une exception plus significative.

String getExceptionId()

Chaîne qui identifie de manière unique le type d’exception.

int getMaxRetryCount()

Nombre maximal de fois que cette opération doit être retentée si l’objet ShouldRetry est true

Duration getRetryDelay()

L’opération doit être retentée après ce délai si la valeur ShouldRetry est true.

boolean isTransient()
void setException(Throwable exception)

Exception au rapport pour l’opération, si ShouldRetry a la valeur false. Par défaut, il s’agit de la même exception que l’exception signalée, mais dans certains cas, la fabrique peut choisir de transformer l’exception signalée en une exception plus significative.

void setExceptionId(String exceptionId)

Chaîne qui identifie de manière unique le type d’exception.

void setIsTransient(boolean value)
void setMaxRetryCount(int maxRetryCount)

Nombre maximal de fois que cette opération doit être retentée si l’objet ShouldRetry est true

void setRetryDelay(Duration retryDelay)

L’opération doit être retentée après ce délai si la valeur ShouldRetry est true.

void setShouldRetry(boolean shouldRetry)

Indique si l’opération doit être retentée ou non.

boolean shouldRetry()

Indique si l’opération doit être retentée ou non.

Détails de la méthode

getException

public Throwable getException()

Exception au rapport pour l’opération, si ShouldRetry a la valeur false. Par défaut, il s’agit de la même exception que l’exception signalée, mais dans certains cas, la fabrique peut choisir de transformer l’exception signalée en une exception plus significative.

Retours:

Exception

getExceptionId

public String getExceptionId()

Chaîne qui identifie de manière unique le type d’exception.

Retours:

ID unique pour cette exception. Cet ID est utilisé pour effectuer le suivi du nombre de nouvelles tentatives de cette exception

getMaxRetryCount

public int getMaxRetryCount()

Nombre maximal de fois que cette opération doit être retentée si l’objet ShouldRetry est true

Retours:

Nombre maximal de nouvelles tentatives

getRetryDelay

public Duration getRetryDelay()

L’opération doit être retentée après ce délai si la valeur ShouldRetry est true.

Retours:

Délai après lequel l’opération doit être retentée

isTransient

public boolean isTransient()

setException

public void setException(Throwable exception)

Exception au rapport pour l’opération, si ShouldRetry a la valeur false. Par défaut, il s’agit de la même exception que l’exception signalée, mais dans certains cas, la fabrique peut choisir de transformer l’exception signalée en une exception plus significative.

Paramètres:

exception - Exception

setExceptionId

public void setExceptionId(String exceptionId)

Chaîne qui identifie de manière unique le type d’exception.

Paramètres:

exceptionId - ID unique pour cette exception. Cet ID est utilisé pour effectuer le suivi du nombre de nouvelles tentatives de cette exception

setIsTransient

public void setIsTransient(boolean value)

Paramètres:

value

setMaxRetryCount

public void setMaxRetryCount(int maxRetryCount)

Nombre maximal de fois que cette opération doit être retentée si l’objet ShouldRetry est true

Paramètres:

maxRetryCount - Nombre maximal de nouvelles tentatives

setRetryDelay

public void setRetryDelay(Duration retryDelay)

L’opération doit être retentée après ce délai si la valeur ShouldRetry est true.

Paramètres:

retryDelay - Délai après lequel l’opération doit être retentée

setShouldRetry

public void setShouldRetry(boolean shouldRetry)

Indique si l’opération doit être retentée ou non.

Paramètres:

shouldRetry - true si l’opération doit être retentée, false si l’exception doit être levée à l’utilisateur

shouldRetry

public boolean shouldRetry()

Indique si l’opération doit être retentée ou non.

Retours:

true si l’opération doit être retentée, false si l’exception doit être levée à l’utilisateur

S’applique à