ManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

Objeto java.lang.
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.cloud.ManagedRemoteDevice


Un dispositivo que se ejecuta en una máquina virtual que administramos de forma remota mediante una instancia de Tradefed la VM.

Resumen

Constructores públicos

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un ManagedRemoteDevice.

Métodos públicos

TestDeviceOptions getOptions()

Anula el método get base para poder resolver las opciones dinámicas antes de intentar realizar la acción configuración remota.

GceAvdInfo getRemoteAvdInfo()

Muestra el GceAvdInfo que describe la instancia remota.

void postInvocationTearDown(Throwable exception)

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

void setTestLogger(ITestLogger testLogger)

Métodos protegidos

long getCurrentTime()

Muestra la hora actual del sistema.

void launchGce()

Iniciar el dispositivo de gce real en función de la información de compilación.

Constructores públicos

ManagedRemoteDevice

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

Crea un ManagedRemoteDevice.

Parámetros
device IDevice: Es el IDevice asociado.

stateMonitor IDeviceStateMonitor: Es el mecanismo IDeviceStateMonitor para usar.

allocationMonitor IDeviceMonitor: Es el IDeviceMonitor que se informará sobre los cambios de estado de la asignación.

Métodos públicos

getOptions

public TestDeviceOptions getOptions ()

Anula el método get base para poder resolver las opciones dinámicas antes de intentar realizar la acción configuración remota.

Muestra
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Muestra el GceAvdInfo que describe la instancia remota.

Muestra
GceAvdInfo

TearDown después de la invocación

public void postInvocationTearDown (Throwable exception)

Parámetros
exception Throwable

Configuración previa a la invocación

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

Parámetros
info IBuildInfo

attributes MultiMap

Arroja
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Parámetros
testLogger ITestLogger

Métodos protegidos

getCurrentTime

protected long getCurrentTime ()

Muestra la hora actual del sistema. Expuesto para realizar pruebas.

Muestra
long

lanzamientoGce

protected void launchGce ()

Iniciar el dispositivo de gce real en función de la información de compilación.

Arroja
TargetSetupError