Utile Richiesta

public class RequestUtil
extends Object

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


Utilità per consentire la ripetizione generica delle richieste di rete con gestione degli errori.

Riepilogo

Costruttori pubblici

RequestUtil()

Metodi pubblici

static <T> T requestWithBackoff( requestMethod)

Chiama 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.

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

Chiama la richiesta specificata con i parametri di backoff.

Costruttori pubblici

Utile Richiesta

public RequestUtil ()

Metodi pubblici

richiestaConBackoff

public static T requestWithBackoff ( requestMethod)

Chiama 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

requestWithBackoff

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 le richieste

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

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

Ritorni
T

requestWithBackoff

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 le richieste

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

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

runUtil IRunUtil: l'utilità di sospensione da utilizzare

Ritorni
T