RequestUtil

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)

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.

Constructeurs publics

RequestUtil

public RequestUtil ()

Méthodes publiques

requestWithBackoff

public static T requestWithBackoff ( requestMethod)

Appelez la requête spécifiée avec des paramètres de délai avant réessai.

Utilise certains paramètres de temporisation 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)

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: durée d'attente la plus courte entre les requêtes

maxWaitMSec int: durée d'attente maximale entre les requêtes

scalingFactor int: multiple à appliquer au délai d'attente d'une requête ayant échoué.

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: durée d'attente la plus courte entre les requêtes

maxWaitMSec int: durée d'attente maximale entre les requêtes

scalingFactor int: multiplicateur à appliquer à la période d'attente en cas de requête ayant échoué

runUtil IRunUtil: utilitaire de mise en veille à utiliser

Renvoie
T