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)
Если устройство по какой-либо причине отключается от сети, восстановление будет запущено из основного, поэтому нам просто нужно заблокировать его до тех пор, пока оно не восстановится или не произойдет сбой вызова из-за того, что устройство недоступно.