RequestUtil

public class RequestUtil
extends Object

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


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

摘要

公共构造函数

RequestUtil()

公共方法

static <T> T requestWithBackoff( requestMethod)

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

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

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

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

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

公共构造函数

RequestUtil

public RequestUtil ()

公共方法

requestWithBackoff

public static T requestWithBackoff ( requestMethod)

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

使用一些默认的定时参数。

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

返回
T

requestWithBackoff

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

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

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

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

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

scalingFactor int:要应用于失败请求的等待期的倍数

返回
T

requestWithBackoff

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

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

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

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

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

scalingFactor int:要应用于失败请求的等待期的倍数

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

返回
T