Compartilhar via


RetryLinearRetry Classe

public class RetryLinearRetry extends RetryPolicy implements RetryPolicyFactory

Representa uma política de repetição que executa um determinado número de tentativas, usando um intervalo de tempo fixo especificado entre repetições.

Essa classe estende a RetryPolicy classe e implementa a RetryPolicyFactory interface .

Resumo do Construtor

Construtor Description
RetryLinearRetry()

Cria uma instância da classe .

RetryLinearRetry(final int deltaBackoff, final int maxAttempts)

Cria uma instância da classe usando o backoff delta especificado e o máximo de tentativas de repetição.

Resumo do método

Modificador e tipo Método e descrição
RetryPolicy createInstance(final OperationContext opContext)

Gera uma nova política de repetição para a tentativa da solicitação atual.

RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)

Determina se a operação deve ser repetida e especifica o intervalo até a próxima repetição.

Membros herdados

Detalhes do construtor

RetryLinearRetry

public RetryLinearRetry()

Cria uma instância da classe .

RetryLinearRetry

public RetryLinearRetry(final int deltaBackoff, final int maxAttempts)

Cria uma instância da classe usando o backoff delta especificado e o máximo de tentativas de repetição.

Parameters:

deltaBackoff - O intervalo de retirada, em milissegundos, entre repetições.
maxAttempts - O número máximo de tentativas de repetição.

Detalhes do método

createInstance

public RetryPolicy createInstance(final OperationContext opContext)

Gera uma nova política de repetição para a tentativa da solicitação atual.

Overrides:

RetryLinearRetry.createInstance(final OperationContext opContext)

Parameters:

opContext - Um objeto OperationContext que representa o contexto da operação atual. Esse objeto é usado para controlar solicitações para o serviço de armazenamento, e para fornecer informações adicionais de tempo de execução sobre a operação.

Returns:

Um RetryPolicy objeto que representa a política de repetição para a tentativa de solicitação atual.

evaluate

public RetryInfo evaluate(RetryContext retryContext, OperationContext operationContext)

Determina se a operação deve ser repetida e especifica o intervalo até a próxima repetição.

Parameters:

retryContext - Um RetryContext objeto que indica o número de repetições, os resultados da última solicitação, se a próxima repetição deve ocorrer no local primário ou secundário e especifica o modo de localização.
operationContext - Um objeto OperationContext para rastrear a operação atual.

Returns:

Um RetryInfo objeto que indica se a próxima repetição ocorrerá no local primário ou secundário e especifica o modo de localização. Se null, a operação não será repetida.

Aplica-se a