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