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