RequestUtil

public class RequestUtil
extends Object

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


实用程序,用于允许对网络请求进行通用重试并处理错误。

摘要

公共构造函数

RequestUtil()

公共方法

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

使用退避参数调用指定的请求。

static <T> T requestWithBackoff(Callable<T> requestMethod)

使用退避参数调用指定的请求。

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

使用退避参数调用指定的请求。

公共构造函数

RequestUtil

public RequestUtil ()

公共方法

requestWithBackoff

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

使用退避参数调用指定的请求。

参数
requestMethod Callable:用于发出请求的方法

minWaitMSec int:请求之间等待的最短时间

maxWaitMSec int:请求之间等待的最长时间

scalingFactor int:应用于失败请求的等待时间的倍数

runUtil IRunUtil:要使用的休眠实用程序

返回
T

requestWithBackoff

public static T requestWithBackoff (Callable<T> requestMethod)

使用退避参数调用指定的请求。

使用一些默认计时参数。

参数
requestMethod Callable:用于发出请求的方法

返回
T

requestWithBackoff

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

使用退避参数调用指定的请求。

参数
requestMethod Callable:用于发出请求的方法

minWaitMSec int:请求之间等待的最短时间

maxWaitMSec int:请求之间等待的最长时间

scalingFactor int:应用于失败请求的等待时间的倍数

返回
T