Управляемое удаленное устройство

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Объект
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.cloud.ManagedRemoteDevice


Устройство, работающее внутри виртуальной машины, которым мы управляем удаленно через экземпляр Tradefed внутри виртуальной машины.

Краткое содержание

Публичные конструкторы

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Создает ManagedRemoteDevice .

Публичные методы

TestDeviceOptions getOptions ()

Переопределите базовый геттер, чтобы иметь возможность разрешать динамические параметры перед попыткой выполнить удаленную настройку.

GceAvdInfo getRemoteAvdInfo ()

Возвращает GceAvdInfo , описывающий удаленный экземпляр.

void postInvocationTearDown (Throwable exception)

Дополнительные шаги для требуемой очистки устройства, которые будут выполнены после выполнения вызова.

void preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes)

Дополнительные шаги для требуемой настройки конкретного устройства, которые будут выполняться на устройстве перед потоком вызова.

void setTestLogger ( ITestLogger testLogger)

Внедряет экземпляр ITestLogger

Защищенные методы

long getCurrentTime ()

Возвращает текущее системное время.

void launchGce ( MultiMap <String, String> attributes)

Запустите фактическое устройство gce на основе информации о сборке.

Публичные конструкторы

Управляемое удаленное устройство

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Создает ManagedRemoteDevice .

Параметры
device IDevice : связанный IDevice

stateMonitor IDeviceStateMonitor : механизм IDeviceStateMonitor для использования

allocationMonitor IDeviceMonitor : IDeviceMonitor для информирования об изменениях состояния распределения.

Публичные методы

getOptions

public TestDeviceOptions getOptions ()

Переопределите базовый геттер, чтобы иметь возможность разрешать динамические параметры перед попыткой выполнить удаленную настройку.

Возвращает
TestDeviceOptions TestDeviceOptions относящиеся к тестируемому устройству.

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Возвращает GceAvdInfo , описывающий удаленный экземпляр.

Возвращает
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Дополнительные шаги для требуемой очистки устройства, которые будут выполнены после выполнения вызова.

Параметры
exception Throwable : если есть, последнее исключение, вызванное сбоем вызова.

preInvocationSetup

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

Дополнительные шаги для требуемой настройки конкретного устройства, которые будут выполняться на устройстве перед потоком вызова.

Параметры
info IBuildInfo : IBuildInfo устройства.

attributes MultiMap : атрибуты, хранящиеся в контексте вызова.

Броски
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Внедряет экземпляр ITestLogger

Параметры
testLogger ITestLogger

Защищенные методы

получить текущее время

protected long getCurrentTime ()

Возвращает текущее системное время. Выставлен на тестирование.

Возвращает
long

запускGce

protected void launchGce (MultiMap<String, String> attributes)

Запустите фактическое устройство gce на основе информации о сборке.

Параметры
attributes MultiMap

Броски
TargetSetupError