Compartilhar via


OperationRetryControl Classe

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

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:

Exceção

getExceptionId

public String getExceptionId()

Cadeia de caracteres que identifica exclusivamente o tipo de exceção.

Retornos:

ID exclusiva para essa exceção. Essa ID é usada para controlar o número de vezes que essa exceção é repetida

getMaxRetryCount

public int getMaxRetryCount()

Número máximo de vezes que essa operação deve ser repetida se ShouldRetry for true

Retornos:

Contagem máxima de repetições

getRetryDelay

public Duration getRetryDelay()

A operação deverá ser repetida após esse atraso se ShouldRetry for true.

Retornos:

Atraso de tempo após o qual a operação deve ser repetida

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:

exception - Exceção

setExceptionId

public void setExceptionId(String exceptionId)

Cadeia de caracteres que identifica exclusivamente o tipo de exceção.

Parâmetros:

exceptionId - ID exclusiva para essa exceção. Essa ID é usada para controlar o número de vezes que essa exceção é repetida

setIsTransient

public void setIsTransient(boolean value)

Parâmetros:

value

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:

maxRetryCount - Contagem máxima de repetições

setRetryDelay

public void setRetryDelay(Duration retryDelay)

A operação deverá ser repetida após esse atraso se ShouldRetry for true.

Parâmetros:

retryDelay - Atraso de tempo após o qual a operação deve ser repetida

setShouldRetry

public void setShouldRetry(boolean shouldRetry)

Indica se a operação deve ser repetida ou não.

Parâmetros:

shouldRetry - true se a operação deve ser repetida, false se a exceção deve ser lançada para o usuário

shouldRetry

public boolean shouldRetry()

Indica se a operação deve ser repetida ou não.

Retornos:

true se a operação deve ser repetida, false se a exceção deve ser lançada para o usuário

Aplica-se a