BackgroundDeviceAction
public class BackgroundDeviceAction
extends Object
java.lang.Объект | |
↳ | 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 ()
Отменяет команду.
isCancelled
public boolean isCancelled ()
Если команда отменена.
Возврат | |
---|---|
boolean |
бегать
public void run ()
Повторяет команду до ее отмены.
Защищенные методы
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Если устройство по какой-либо причине отключается от сети, восстановление будет запущено из основного, поэтому нам просто нужно заблокировать его до тех пор, пока оно не восстановится или пока вызов не завершится неудачей, поскольку устройство недоступно.