SimplePerfUtil
public
class
SimplePerfUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SimplePerfUtil |
シンプルなコマンドをディスパッチし、結果を収集するユーティリティ クラス
関連項目:
- <ph type="x-smartling-placeholder"></ph> Simpleperf の導入
概要
パブリック メソッド | |
---|---|
SimplePerfResult
|
executeCommand(String command)
Simpleperf がラップされた状態で、指定された adb シェルコマンドを実行します。 Simpleperf の結果が解析されて呼び出し元に返されます。 |
void
|
executeCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Simpleperf がラップされた状態で、指定された adb シェルコマンドを実行します。 レシーバを介して simpleperf の結果を解析するのは呼び出し元が行います。 |
void
|
executeCommand(String command, IShellOutputReceiver receiver)
Simpleperf がラップされた状態で、指定された adb シェルコマンドを実行します。 レシーバを介して simpleperf の結果を解析するのは呼び出し元が行います。 |
|
getArgumentList()
Simpleperf コマンドの引数を取得する |
static
SimplePerfUtil
|
newInstance(ITestDevice device, SimplePerfUtil.SimplePerfType type)
SimplePerfUtil コンストラクタ 呼び出し元は、インスタンスを初期化するときにデバイスと simpleperf タイプを定義する必要があります。 |
void
|
setArgumentList(
Simpleperf コマンドで引数を設定する |
保護されたメソッド | |
---|---|
String
|
commandStringPreparer(String command)
|
パブリック メソッド
実行コマンド
public SimplePerfResult executeCommand (String command)
Simpleperf がラップされた状態で、指定された adb シェルコマンドを実行します。
Simpleperf の結果が解析されて呼び出し元に返されます。
パラメータ | |
---|---|
command |
String : デバイスで実行するコマンド |
戻り値 | |
---|---|
SimplePerfResult |
SimplePerfResult オブジェクトにはすべての結果情報が含まれる |
例外 | |
---|---|
DeviceNotAvailableException |
デバイスとの接続が失われ、接続が失われても 回復しました |
実行コマンド
public void executeCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Simpleperf がラップされた状態で、指定された adb シェルコマンドを実行します。
レシーバを介して simpleperf の結果を解析するのは呼び出し元が行います。
パラメータ | |
---|---|
command |
String : デバイスで実行するコマンド |
receiver |
IShellOutputReceiver : シェル出力の転送先である IShellOutputReceiver オブジェクト。 |
maxTimeToOutputShellResponse |
long : コマンドの最長実行時間
レスポンスを出力できないようにします。timeUnit で指定された単位。 |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse の timeUnit 単位。ERROR(/TimeUnit) を参照 |
retryAttempts |
int : コマンドが失敗した場合に再試行する最大回数。
発生します。retryAttempts が親の場合、DeviceNotRespondException がスローされます。
表示されます。 |
例外 | |
---|---|
DeviceNotAvailableException |
デバイスとの接続が失われ、接続が失われても 回復しました |
実行コマンド
public void executeCommand (String command, IShellOutputReceiver receiver)
Simpleperf がラップされた状態で、指定された adb シェルコマンドを実行します。
レシーバを介して simpleperf の結果を解析するのは呼び出し元が行います。
パラメータ | |
---|---|
command |
String : デバイスで実行するコマンド |
receiver |
IShellOutputReceiver : シェル出力の転送先である IShellOutputReceiver オブジェクト。 |
例外 | |
---|---|
DeviceNotAvailableException |
デバイスとの接続が失われ、接続が失われても 回復しました |
getArgumentList
publicgetArgumentList ()
Simpleperf コマンドの引数を取得する
戻り値 | |
---|---|
|
サブコマンドと引数のリスト(null 値許容) |
新しいインスタンス
public static SimplePerfUtil newInstance (ITestDevice device, SimplePerfUtil.SimplePerfType type)
SimplePerfUtil コンストラクタ
呼び出し元は、インスタンスを初期化するときにデバイスと simpleperf タイプを定義する必要があります。
パラメータ | |
---|---|
device |
ITestDevice : テストデバイス ITestDevice 台 |
type |
SimplePerfUtil.SimplePerfType : SimplePerfType は、Simpleperf モードを示します。 |
戻り値 | |
---|---|
SimplePerfUtil |
新しく作成した SimplePerfUtil インスタンス |
setArgumentList
public void setArgumentList (arguList)
Simpleperf コマンドで引数を設定する
パラメータ | |
---|---|
arguList |
: サブコマンドと引数のリスト |
保護されたメソッド
commandStringPreparer
protected String commandStringPreparer (String command)
パラメータ | |
---|---|
command |
String |
戻り値 | |
---|---|
String |