Dispositivo remoto administrado

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

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


Un dispositivo que se ejecuta dentro de una máquina virtual que administramos de forma remota a través de una instancia Tradefed dentro de la VM.

Resumen

Constructores públicos

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un ManagedRemoteDevice .

Métodos públicos

TestDeviceOptions getOptions ()

Anule el captador base para poder resolver las opciones dinámicas antes de intentar realizar la configuración remota.

GceAvdInfo getRemoteAvdInfo ()

Devuelve 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 ()

Devuelve la hora actual del sistema.

void launchGce ()

Inicie el dispositivo gce real según la información de compilación.

Constructores públicos

Dispositivo remoto administrado

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

Crea un ManagedRemoteDevice .

Parámetros
device IDevice : el IDevice asociado

stateMonitor IDeviceStateMonitor : el mecanismo IDeviceStateMonitor a utilizar

allocationMonitor IDeviceMonitor : el IDeviceMonitor para informar de los cambios en el estado de asignación.

Métodos públicos

obtener Opciones

public TestDeviceOptions getOptions ()

Anule el captador base para poder resolver las opciones dinámicas antes de intentar realizar la configuración remota.

Devoluciones
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Devuelve GceAvdInfo que describe la instancia remota.

Devoluciones
GceAvdInfo

postInvocaciónTearDown

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

Lanza
DeviceNotAvailableException
TargetSetupError

establecerTestLogger

public void setTestLogger (ITestLogger testLogger)

Parámetros
testLogger ITestLogger

Métodos protegidos

obtener hora actual

protected long getCurrentTime ()

Devuelve la hora actual del sistema. Expuesto para pruebas.

Devoluciones
long

lanzamientoGce

protected void launchGce ()

Inicie el dispositivo gce real según la información de compilación.

Lanza
TargetSetupError