RequestUtil
public
class
RequestUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.RequestUtil |
Utilitaires permettant de relancer de manière générique les requêtes réseau avec gestion des exceptions.
Résumé
Constructeurs publics | |
|---|---|
RequestUtil()
|
|
Méthodes publiques | |
|---|---|
static
<T>
T
|
requestWithBackoff(Callable<T> requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor, IRunUtil runUtil)
Appelez la requête spécifiée avec des paramètres de backoff. |
static
<T>
T
|
requestWithBackoff(Callable<T> requestMethod)
Appelez la requête spécifiée avec des paramètres de backoff. |
static
<T>
T
|
requestWithBackoff(Callable<T> requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor)
Appelez la requête spécifiée avec des paramètres de backoff. |
Constructeurs publics
RequestUtil
public RequestUtil ()
Méthodes publiques
requestWithBackoff
public static T requestWithBackoff (Callable<T> requestMethod,
int minWaitMSec,
int maxWaitMSec,
int scalingFactor,
IRunUtil runUtil)Appelez la requête spécifiée avec des paramètres de backoff.
| Paramètres | |
|---|---|
requestMethod |
Callable : méthode à appeler pour effectuer la requête |
minWaitMSec |
int : période d'attente la plus courte entre les requêtes |
maxWaitMSec |
int : période d'attente maximale entre les requêtes |
scalingFactor |
int : multiple à appliquer au délai d'attente en cas d'échec d'une requête |
runUtil |
IRunUtil : utilitaire de mise en veille à utiliser |
| Renvoie | |
|---|---|
T |
|
requestWithBackoff
public static T requestWithBackoff (Callable<T> requestMethod)
Appelez la requête spécifiée avec des paramètres de backoff.
Utilise certains paramètres de timing par défaut.
| Paramètres | |
|---|---|
requestMethod |
Callable : méthode à appeler pour effectuer la requête |
| Renvoie | |
|---|---|
T |
|
requestWithBackoff
public static T requestWithBackoff (Callable<T> requestMethod,
int minWaitMSec,
int maxWaitMSec,
int scalingFactor)Appelez la requête spécifiée avec des paramètres de backoff.
| Paramètres | |
|---|---|
requestMethod |
Callable : méthode à appeler pour effectuer la requête |
minWaitMSec |
int : période d'attente la plus courte entre les requêtes |
maxWaitMSec |
int : période d'attente maximale entre les requêtes |
scalingFactor |
int : multiple à appliquer au délai d'attente en cas d'échec d'une requête |
| Renvoie | |
|---|---|
T |
|