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)
參數 | |
---|---|
command | String :要運行的命令 |
descriptor | String :命令的描述。僅用於記錄。 |
device | ITestDevice :要在其上運行命令的設備 |
receiver | IShellOutputReceiver :用於收集命令輸出的接收器 |
startDelay | int :設備聯機後等待的延遲 |
公開方法
取消
public void cancel ()
取消命令。
取消
public boolean isCancelled ()
如果命令被取消。
退貨 | |
---|---|
boolean |
跑步
public void run ()
重複命令直到取消。
受保護的方法
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
如果設備由於任何原因脫機,則將從主設備觸發恢復,因此我們僅需阻止直到恢復或因設備不可用而調用失敗。