DemandeUtil
public
class
RequestUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.RequestUtil |
Utilitaires permettant de relancer des requêtes réseau génériques avec gestion des erreurs.
Résumé
Constructeurs publics | |
---|---|
RequestUtil()
|
Méthodes publiques | |
---|---|
static
<T>
T
|
requestWithBackoff(
Appelez la requête spécifiée avec des paramètres d'intervalle entre les tentatives. |
static
<T>
T
|
requestWithBackoff(
Appelez la requête spécifiée avec des paramètres d'intervalle entre les tentatives. |
static
<T>
T
|
requestWithBackoff(
Appelez la requête spécifiée avec des paramètres d'intervalle entre les tentatives. |
Constructeurs publics
DemandeUtil
public RequestUtil ()
Méthodes publiques
requestWithBackoff
public static T requestWithBackoff (requestMethod)
Appelez la requête spécifiée avec des paramètres d'intervalle entre les tentatives.
Utilise des paramètres temporels par défaut.
Paramètres | |
---|---|
requestMethod |
: méthode à appeler pour effectuer la requête. |
Renvoie | |
---|---|
T |
requestWithBackoff
public static T requestWithBackoff (requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor, IRunUtil runUtil)
Appelez la requête spécifiée avec des paramètres d'intervalle entre les tentatives.
Paramètres | |
---|---|
requestMethod |
: méthode à appeler pour effectuer la requête. |
minWaitMSec |
int : délai d'attente le plus court entre les requêtes |
maxWaitMSec |
int : délai le plus long entre les requêtes |
scalingFactor |
int : multiple à appliquer au délai d'attente d'une requête ayant échoué. |
runUtil |
IRunUtil : utilitaire de sommeil à utiliser. |
Renvoie | |
---|---|
T |
requestWithBackoff
public static T requestWithBackoff (requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor)
Appelez la requête spécifiée avec des paramètres d'intervalle entre les tentatives.
Paramètres | |
---|---|
requestMethod |
: méthode à appeler pour effectuer la requête. |
minWaitMSec |
int : délai d'attente le plus court entre les requêtes |
maxWaitMSec |
int : délai le plus long entre les requêtes |
scalingFactor |
int : multiple à appliquer au délai d'attente d'une requête ayant échoué. |
Renvoie | |
---|---|
T |