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( requestMethod)

Appelez la requête spécifiée avec des paramètres d'intervalle entre les tentatives.

static <T> 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.

static <T> 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.

Constructeurs publics

DemandeUtil

public RequestUtil ()

Méthodes publiques

requête avec intervalle entre les tentatives

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

requête avec intervalle entre les tentatives

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

requête avec intervalle entre les tentatives

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