BackgroundDeviceAction
public class BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
特定のデバイスでコマンドを実行し、アクションがキャンセルされるまで必要に応じて繰り返します。
クラスが実行されると、コマンドは別のスレッドでデバイス上で実行され、出力は一時ホスト ファイルに収集されます。
これは次のように行われます。
- テスト中にデバイスが永続的にオフラインになった場合、ログ データは保持されます。
- デバイスの循環ログに収まるよりも多くのデータをキャプチャします。
まとめ
田畑 | |
---|---|
public static final String | BACKGROUND_DEVICE_ACTION
|
パブリック コンストラクター | |
---|---|
BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) |
公開メソッド | |
---|---|
void | cancel () コマンドをキャンセルします。 |
boolean | isCancelled () コマンドがキャンセルされた場合。 |
void | run () キャンセルされるまでコマンドを繰り返します。 |
保護されたメソッド | |
---|---|
void | waitForDeviceRecovery (String exceptionType) デバイスが何らかの理由でオフラインになった場合、回復はメインからトリガーされるため、回復するか、デバイスが利用できないために呼び出しが失敗するまでブロックする必要があります。 |
田畑
Background_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
パブリック コンストラクター
BackgroundDeviceAction
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
BackgroundDeviceAction
を作成します
パラメーター | |
---|---|
command | String : 実行するコマンド |
descriptor | String : コマンドの説明。ロギングのみ。 |
device | ITestDevice : コマンドを実行するデバイス |
receiver | IShellOutputReceiver : コマンドの出力を収集するためのレシーバー |
startDelay | int : デバイスがオンラインになった後に待機する遅延 |
公開メソッド
キャンセル
public void cancel ()
コマンドをキャンセルします。
キャンセルされました
public boolean isCancelled ()
コマンドがキャンセルされた場合。
戻り値 | |
---|---|
boolean |
走る
public void run ()
キャンセルされるまでコマンドを繰り返します。
保護されたメソッド
デバイスの回復を待つ
protected void waitForDeviceRecovery (String exceptionType)
デバイスが何らかの理由でオフラインになった場合、回復はメインからトリガーされるため、回復するか、デバイスが利用できないために呼び出しが失敗するまでブロックする必要があります。