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