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

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