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 |
|