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( requestMethod)

Chama a solicitação especificada com parâmetros de desistência.

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

Chama a solicitação especificada com parâmetros de desistência.

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

Chama a solicitação especificada com parâmetros de desistência.

Construtores públicos

Utilitário de solicitação

public RequestUtil ()

Métodos públicos

requestWithBackoff

public static T requestWithBackoff ( requestMethod)

Chama a solicitação especificada com parâmetros de desistência.

Usa alguns parâmetros de tempo padrão.

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

Retorna
T

requestWithBackoff

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

Chama a solicitação especificada com parâmetros de desistência.

Parâmetros
requestMethod : 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 de espera 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

requestWithBackoff

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

Chama a solicitação especificada com parâmetros de desistência.

Parâmetros
requestMethod : 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 de espera 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