RequestUtil

public class RequestUtil
extends Object

java.lang.Object
com.android.tradefed.util.RequestUtil


Dienstprogramme, die das generische Wiederholen von Netzwerkanfragen mit Fehlerbehandlung ermöglichen.

Zusammenfassung

Öffentliche Konstruktoren

RequestUtil()

Öffentliche Methoden

static <T> T requestWithBackoff( requestMethod)

Rufen Sie die angegebene Anfrage mit Backoff-Parametern auf.

static <T> T requestWithBackoff( requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor)

Rufen Sie die angegebene Anfrage mit Backoff-Parametern auf.

static <T> T requestWithBackoff( requestMethod, int minWaitMSec, int maxWaitMSec, int scalingFactor, IRunUtil runUtil)

Rufen Sie die angegebene Anfrage mit Backoff-Parametern auf.

Öffentliche Konstruktoren

RequestUtil

public RequestUtil ()

Öffentliche Methoden

requestWithBackoff

public static T requestWithBackoff ( requestMethod)

Rufen Sie die angegebene Anfrage mit Backoff-Parametern auf.

Es werden einige Standardzeitparameter verwendet.

Parameter
requestMethod : die Methode, die zum Senden der Anfrage aufgerufen wird

Returns
T

requestWithBackoff

public static T requestWithBackoff ( requestMethod, 
                int minWaitMSec, 
                int maxWaitMSec, 
                int scalingFactor)

Rufen Sie die angegebene Anfrage mit Backoff-Parametern auf.

Parameter
requestMethod : die Methode, die zum Senden der Anfrage aufgerufen wird

minWaitMSec int: die kürzeste Wartezeit zwischen Anfragen

maxWaitMSec int: die längste Wartezeit zwischen Anfragen

scalingFactor int: Multiplikator, der auf die Wartezeit bei einer fehlgeschlagenen Anfrage angewendet wird

Returns
T

requestWithBackoff

public static T requestWithBackoff ( requestMethod, 
                int minWaitMSec, 
                int maxWaitMSec, 
                int scalingFactor, 
                IRunUtil runUtil)

Rufen Sie die angegebene Anfrage mit Backoff-Parametern auf.

Parameter
requestMethod : die Methode, die zum Senden der Anfrage aufgerufen wird

minWaitMSec int: die kürzeste Wartezeit zwischen Anfragen

maxWaitMSec int: die längste Wartezeit zwischen Anfragen

scalingFactor int: Multiplikator, der auf die Wartezeit bei einer fehlgeschlagenen Anfrage angewendet wird

runUtil IRunUtil: das zu verwendende Dienstprogramm für den Ruhemodus

Returns
T