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