RequestUtil

public class RequestUtil
extends Object

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


Utilità per consentire il nuovo tentativo generico delle richieste di rete con gestione degli errori.

Riepilogo

Costruttori pubblici

RequestUtil()

Metodi pubblici

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

Chiama la richiesta specificata con i parametri di backoff.

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

Chiama la richiesta specificata con i parametri di backoff.

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

Chiama la richiesta specificata con i parametri di backoff.

Costruttori pubblici

RequestUtil

public RequestUtil ()

Metodi pubblici

requestWithBackoff

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

Chiama la richiesta specificata con i parametri di backoff.

Parametri
requestMethod Callable: il metodo da chiamare per effettuare la richiesta

minWaitMSec int: il periodo più breve di attesa tra le richieste

maxWaitMSec int: il periodo più lungo di attesa tra le richieste

scalingFactor int: il multiplo da applicare al periodo di attesa per una richiesta non riuscita

runUtil IRunUtil: l'utilità di sospensione da utilizzare

Resi
T

requestWithBackoff

public static T requestWithBackoff (Callable<T> requestMethod)

Chiama la richiesta specificata con i parametri di backoff.

Utilizza alcuni parametri di temporizzazione predefiniti.

Parametri
requestMethod Callable: il metodo da chiamare per effettuare la richiesta

Resi
T

requestWithBackoff

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

Chiama la richiesta specificata con i parametri di backoff.

Parametri
requestMethod Callable: il metodo da chiamare per effettuare la richiesta

minWaitMSec int: il periodo più breve di attesa tra le richieste

maxWaitMSec int: il periodo più lungo di attesa tra le richieste

scalingFactor int: il multiplo da applicare al periodo di attesa per una richiesta non riuscita

Resi
T