AnfrageDienstprogramm

public class RequestUtil
extends Object

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


Dienstprogramme, die das allgemeine 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, IRunUtil runUtil)

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.

Öffentliche Konstruktoren

AnfrageDienstprogramm

public RequestUtil ()

Öffentliche Methoden

requestWithBackoff

public static T requestWithBackoff ( requestMethod)

Rufen Sie die angegebene Anfrage mit Backoff-Parametern auf.

Verwendet einige standardmäßige Zeitparameter.

Parameter
requestMethod : die aufzurufende Methode, um die Anfrage zu stellen

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 aufzurufende Methode, um die Anfrage zu stellen

minWaitMSec int: die kürzeste Wartezeit zwischen Anfragen

maxWaitMSec int: die längste Wartezeit zwischen Anfragen

scalingFactor int: das Vielfache, das auf die Wartezeit bei einer fehlgeschlagenen Anfrage angewendet werden soll

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

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 aufzurufende Methode, um die Anfrage zu stellen

minWaitMSec int: die kürzeste Wartezeit zwischen Anfragen

maxWaitMSec int: die längste Wartezeit zwischen Anfragen

scalingFactor int: das Vielfache, das auf die Wartezeit bei einer fehlgeschlagenen Anfrage angewendet werden soll

Returns
T