Utile Richiesta

public class RequestUtil
extends Object

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


Utilità per consentire nuovi tentativi generici di richieste di rete con gestione degli errori.

Riepilogo

Costruttori pubblici

RequestUtil()

Metodi pubblici

static <T> T requestWithBackoff( requestMethod)

Richiama la richiesta specificata con i parametri di backoff.

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

Richiama la richiesta specificata con i parametri di backoff.

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

Richiama la richiesta specificata con i parametri di backoff.

Costruttori pubblici

Utile Richiesta

public RequestUtil ()

Metodi pubblici

richiestaConBackoff

public static T requestWithBackoff ( requestMethod)

Richiama la richiesta specificata con i parametri di backoff.

Utilizza alcuni parametri di temporizzazione predefiniti.

Parametri
requestMethod : il metodo da chiamare per effettuare la richiesta

Ritorni
T

richiestaConBackoff

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

Richiama la richiesta specificata con i parametri di backoff.

Parametri
requestMethod : il metodo da chiamare per effettuare la richiesta

minWaitMSec int: il periodo di attesa più breve tra una richiesta e l'altra

maxWaitMSec int: il periodo di attesa più lungo tra una richiesta e l'altra

scalingFactor int: il multiplo da applicare al periodo di attesa in caso di richiesta non riuscita

runUtil IRunUtil: l'utilità per dormire da utilizzare

Ritorni
T

richiestaConBackoff

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

Richiama la richiesta specificata con i parametri di backoff.

Parametri
requestMethod : il metodo da chiamare per effettuare la richiesta

minWaitMSec int: il periodo di attesa più breve tra una richiesta e l'altra

maxWaitMSec int: il periodo di attesa più lungo tra una richiesta e l'altra

scalingFactor int: il multiplo da applicare al periodo di attesa in caso di richiesta non riuscita

Ritorni
T