SimplePerfUtil
public
class
SimplePerfUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SimplePerfUtil |
簡単なコマンドをディスパッチして結果を収集するユーティリティ クラス
関連項目:
概要
パブリック メソッド | |
---|---|
SimplePerfResult
|
executeCommand(String command)
指定された adb シェルコマンドを実行します。 Simpleperf の結果が解析され、呼び出し元に返されます。 |
void
|
executeCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
指定された adb シェルコマンドを実行します。 レシーバを介して simpleperf の結果を解析するのは呼び出し元の責任です。 |
void
|
executeCommand(String command, IShellOutputReceiver receiver)
指定された adb シェルコマンドを実行します。 レシーバを介して simpleperf の結果を解析するのは呼び出し元の責任です。 |
|
getArgumentList()
simpleperf コマンドの引数を取得する |
static
SimplePerfUtil
|
newInstance(ITestDevice device, SimplePerfUtil.SimplePerfType type)
SimplePerfUtil コンストラクタ 呼び出し元は、インスタンスを初期化するときにデバイスと simpleperf タイプを定義する必要があります。 |
void
|
setArgumentList(
simpleperf コマンドに引数を設定する |
保護されたメソッド | |
---|---|
String
|
commandStringPreparer(String command)
|
パブリック メソッド
executeCommand
public SimplePerfResult executeCommand (String command)
指定された adb シェルコマンドを実行します。
Simpleperf の結果が解析され、呼び出し元に返されます
パラメータ | |
---|---|
command |
String : デバイスで実行するコマンド |
戻り値 | |
---|---|
SimplePerfResult |
SimplePerfResult オブジェクトにはすべての結果情報が含まれます |
例外 | |
---|---|
DeviceNotAvailableException |
デバイスとの接続が失われ、復元できない場合 |
executeCommand
public void executeCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
指定された adb シェルコマンドを実行します。
レシーバを介して simpleperf の結果を解析するのは呼び出し元の責任です
パラメータ | |
---|---|
command |
String : デバイスで実行するコマンド |
receiver |
IShellOutputReceiver : シェルの出力を転送する IShellOutputReceiver オブジェクト |
maxTimeToOutputShellResponse |
long : コマンドが応答を出力しないことを許可される最大時間(timeUnit で指定された単位) |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse の時間単位。ERROR(/TimeUnit) をご覧ください。 |
retryAttempts |
int : 例外が原因で失敗した場合にコマンドを再試行する最大回数。retryAttempts が正常に実行されなかった場合、DeviceNotResponsiveException がスローされます。 |
例外 | |
---|---|
DeviceNotAvailableException |
デバイスとの接続が失われ、復元できない場合 |
executeCommand
public void executeCommand (String command, IShellOutputReceiver receiver)
指定された adb シェルコマンドを実行します。
レシーバを介して simpleperf の結果を解析するのは呼び出し元の責任です
パラメータ | |
---|---|
command |
String : デバイスで実行するコマンド |
receiver |
IShellOutputReceiver : シェルの出力を転送する IShellOutputReceiver オブジェクト |
例外 | |
---|---|
DeviceNotAvailableException |
デバイスとの接続が失われ、復元できない場合 |
getArgumentList
publicgetArgumentList ()
simpleperf コマンドの引数を取得する
戻り値 | |
---|---|
|
サブコマンドと引数のリスト(省略可) |
newInstance
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 |