DeviceConcurrentUtil(デバイスの同時実行ユーティリティ)
public
class
DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
デバイス側のコマンドを同時に実行するためのユーティリティ メソッドとクラスが含まれています。
ERROR(/ExecutorService)
を使用して、ShellCommandCallable
として実装されたコマンドを実行する。
ERROR(/Future)
に対する同期のための ERROR(/#joinFuture(String,Future,long))
コマンドの実行に対して ERROR(/ExecutorService)
から返されます。
概要
ネストされたクラス | |
---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
シェルコマンド実行の詳細をラップする |
パブリック メソッド | |
---|---|
static
<T>
T
|
joinFuture(String taskDesc,
実行中に |
パブリック メソッド
JoinFuture
public static T joinFuture (String taskDesc,task, long timeout)
task
の現在のスレッドに参加するためのコンビニエンス メソッド
実行中に DeviceNotAvailableException
と ERROR(/TimeoutException)
が発生しました
それ以外のログはエラーとしてログに記録されますが、それ以外は処理されません。
パラメータ | |
---|---|
taskDesc |
String : ロギング目的のタスクの説明 |
task |
: 参加するタスクを表す ERROR(/Future) |
timeout |
long : タスクの待機のタイムアウト |
戻り値 | |
---|---|
T |
テンプレート タイプでのタスクの結果。 |
例外 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |