RetryExponentialRetry Classe
- java.
lang. Object - RetryPolicyFactory
- RetryPolicy
- com.
microsoft. azure. storage. RetryExponentialRetry
- com.
public class RetryExponentialRetry extends RetryPolicy implements RetryPolicyFactory
Representa uma política de repetição que executa um número especificado de repetições, usando um esquema de retirada exponencial aleatório para determinar o intervalo entre as repetições.
Essa classe estende a RetryPolicy classe e implementa a RetryPolicyFactory interface .
Resumo do Construtor
Construtor | Description |
---|---|
RetryExponentialRetry() |
Cria uma instância da classe . |
RetryExponentialRetry(final int deltaBackoff, final int maxAttempts) |
Cria uma instância da classe usando a retirada delta especificada e o máximo de tentativas de repetição. |
RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts) |
Cria uma instância da classe usando as quantidades de retirada mínima, máxima e delta especificadas e o número máximo de tentativas de repetição. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Retry |
createInstance(final OperationContext opContext)
Gera uma nova política de repetição para a tentativa da solicitação atual. |
Retry |
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
RetryExponentialRetry
public RetryExponentialRetry()
Cria uma instância da classe .
RetryExponentialRetry
public RetryExponentialRetry(final int deltaBackoff, final int maxAttempts)
Cria uma instância da classe usando a retirada delta especificada e o máximo de tentativas de repetição.
Parameters:
RetryExponentialRetry
public RetryExponentialRetry(final int minBackoff, final int deltaBackoff, final int maxBackOff, final int maxAttempts)
Cria uma instância da classe usando as quantidades de retirada mínima, máxima e delta especificadas e o número máximo de tentativas de repetição.
Parameters:
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:
RetryExponentialRetry.createInstance(final OperationContext opContext)Parameters:
Returns:
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:
Returns:
null
, a operação não será repetida.Aplica-se a
Azure SDK for Java