OperationRetryControl Classe
- java.
lang. Object - microsoft.
servicefabric. services. communication. client. OperationRetryControl
- microsoft.
public class OperationRetryControl
Especifica a política de repetição para as exceções geradas na comunicação de cliente para serviço.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Throwable |
getException()
Exceção ao relatório da operação, se ShouldRetry for false. Por padrão, essa é a mesma exceção que a exceção relatada, no entanto, em alguns casos, a Fábrica pode optar por transformar a exceção relatada em uma exceção mais significativa. |
String |
getExceptionId()
Cadeia de caracteres que identifica exclusivamente o tipo de exceção. |
int |
getMaxRetryCount()
Número máximo de vezes que essa operação deve ser repetida se ShouldRetry for true |
Duration |
getRetryDelay()
A operação deverá ser repetida após esse atraso se ShouldRetry for true. |
boolean | isTransient() |
void |
setException(Throwable exception)
Exceção ao relatório da operação, se ShouldRetry for false. Por padrão, essa é a mesma exceção que a exceção relatada, no entanto, em alguns casos, a Fábrica pode optar por transformar a exceção relatada em uma exceção mais significativa. |
void |
setExceptionId(String exceptionId)
Cadeia de caracteres que identifica exclusivamente o tipo de exceção. |
void | setIsTransient(boolean value) |
void |
setMaxRetryCount(int maxRetryCount)
Número máximo de vezes que essa operação deve ser repetida se ShouldRetry for true |
void |
setRetryDelay(Duration retryDelay)
A operação deverá ser repetida após esse atraso se ShouldRetry for true. |
void |
setShouldRetry(boolean shouldRetry)
Indica se a operação deve ser repetida ou não. |
boolean |
shouldRetry()
Indica se a operação deve ser repetida ou não. |
Detalhes do método
getException
public Throwable getException()
Exceção ao relatório da operação, se ShouldRetry for false. Por padrão, essa é a mesma exceção que a exceção relatada, no entanto, em alguns casos, a Fábrica pode optar por transformar a exceção relatada em uma exceção mais significativa.
Retornos:
getExceptionId
public String getExceptionId()
Cadeia de caracteres que identifica exclusivamente o tipo de exceção.
Retornos:
getMaxRetryCount
public int getMaxRetryCount()
Número máximo de vezes que essa operação deve ser repetida se ShouldRetry for true
Retornos:
getRetryDelay
public Duration getRetryDelay()
A operação deverá ser repetida após esse atraso se ShouldRetry for true.
Retornos:
isTransient
public boolean isTransient()
setException
public void setException(Throwable exception)
Exceção ao relatório da operação, se ShouldRetry for false. Por padrão, essa é a mesma exceção que a exceção relatada, no entanto, em alguns casos, a Fábrica pode optar por transformar a exceção relatada em uma exceção mais significativa.
Parâmetros:
setExceptionId
public void setExceptionId(String exceptionId)
Cadeia de caracteres que identifica exclusivamente o tipo de exceção.
Parâmetros:
setIsTransient
public void setIsTransient(boolean value)
Parâmetros:
setMaxRetryCount
public void setMaxRetryCount(int maxRetryCount)
Número máximo de vezes que essa operação deve ser repetida se ShouldRetry for true
Parâmetros:
setRetryDelay
public void setRetryDelay(Duration retryDelay)
A operação deverá ser repetida após esse atraso se ShouldRetry for true.
Parâmetros:
setShouldRetry
public void setShouldRetry(boolean shouldRetry)
Indica se a operação deve ser repetida ou não.
Parâmetros:
shouldRetry
public boolean shouldRetry()
Indica se a operação deve ser repetida ou não.
Retornos:
Aplica-se a
Azure SDK for Java