RequestUtil

public class RequestUtil
extends Object

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


Tiện ích cho phép thử lại chung các yêu cầu mạng có xử lý lỗi.

Tóm tắt

Hàm khởi tạo công khai

RequestUtil()

Phương thức công khai

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

Gọi yêu cầu đã chỉ định bằng các tham số thời gian đợi luỹ thừa.

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

Gọi yêu cầu đã chỉ định bằng các tham số thời gian đợi luỹ thừa.

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

Gọi yêu cầu đã chỉ định bằng các tham số thời gian đợi luỹ thừa.

Hàm khởi tạo công khai

RequestUtil

public RequestUtil ()

Phương thức công khai

requestWithBackoff

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

Gọi yêu cầu đã chỉ định bằng các tham số thời gian đợi luỹ thừa.

Tham số
requestMethod Callable: phương thức cần gọi để đưa ra yêu cầu

minWaitMSec int: khoảng thời gian ngắn nhất để đợi giữa các yêu cầu

maxWaitMSec int: khoảng thời gian dài nhất để đợi giữa các yêu cầu

scalingFactor int: bội số cần áp dụng cho khoảng thời gian đợi đối với một yêu cầu không thành công

runUtil IRunUtil: tiện ích ngủ cần sử dụng

Giá trị trả về
T

requestWithBackoff

public static T requestWithBackoff (Callable<T> requestMethod)

Gọi yêu cầu đã chỉ định bằng các tham số thời gian đợi luỹ thừa.

Sử dụng một số tham số thời gian mặc định.

Tham số
requestMethod Callable: phương thức cần gọi để đưa ra yêu cầu

Giá trị trả về
T

requestWithBackoff

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

Gọi yêu cầu đã chỉ định bằng các tham số thời gian đợi luỹ thừa.

Tham số
requestMethod Callable: phương thức cần gọi để đưa ra yêu cầu

minWaitMSec int: khoảng thời gian ngắn nhất để đợi giữa các yêu cầu

maxWaitMSec int: khoảng thời gian dài nhất để đợi giữa các yêu cầu

scalingFactor int: bội số cần áp dụng cho khoảng thời gian đợi đối với một yêu cầu không thành công

Giá trị trả về
T