RequestUtil

public class RequestUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.RequestUtil


Utilitários para permitir a repetição genérica de solicitações de rede com tratamento de erros.

Resumo

Construtores públicos

RequestUtil()

Métodos públicos

static <T> T requestWithBackoff(Callable<T> requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor, IRunUtil runUtil)

Chame a solicitação especificada com parâmetros de espera exponencial.

static <T> T requestWithBackoff(Callable<T> requestMethod)

Chame a solicitação especificada com parâmetros de espera exponencial.

static <T> T requestWithBackoff(Callable<T> requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor)

Chame a solicitação especificada com parâmetros de espera exponencial.

Construtores públicos

RequestUtil

public RequestUtil ()

Métodos públicos

requestWithBackoff

public static T requestWithBackoff (Callable<T> requestMethod, 
                int minWaitMSec, 
                int maxWaitMSec, 
                int scalingFactor, 
                IRunUtil runUtil)

Chame a solicitação especificada com parâmetros de espera exponencial.

Parâmetros
requestMethod Callable: o método a ser chamado para fazer a solicitação

minWaitMSec int: o menor período de espera entre as solicitações.

maxWaitMSec int: o período mais longo para aguardar entre as solicitações.

scalingFactor int: o múltiplo a ser aplicado ao período de espera em uma solicitação com falha.

runUtil IRunUtil: o utilitário de suspensão a ser usado.

Retorna
T

requestWithBackoff

public static T requestWithBackoff (Callable<T> requestMethod)

Chame a solicitação especificada com parâmetros de espera exponencial.

Usa alguns parâmetros de tempo padrão.

Parâmetros
requestMethod Callable: o método a ser chamado para fazer a solicitação

Retorna
T

requestWithBackoff

public static T requestWithBackoff (Callable<T> requestMethod, 
                int minWaitMSec, 
                int maxWaitMSec, 
                int scalingFactor)

Chame a solicitação especificada com parâmetros de espera exponencial.

Parâmetros
requestMethod Callable: o método a ser chamado para fazer a solicitação

minWaitMSec int: o menor período de espera entre as solicitações.

maxWaitMSec int: o período mais longo para aguardar entre as solicitações.

scalingFactor int: o múltiplo a ser aplicado ao período de espera em uma solicitação com falha.

Retorna
T