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.

void postInvocationTearDown(Throwable exception)

Pasos adicionales para la limpieza obligatoria específica del dispositivo que se ejecutará después de la invocación el proyecto.

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

Pasos adicionales para la configuración requerida del dispositivo específico que se ejecutará en este antes de el flujo de invocació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 TestDeviceOptions relacionado con el dispositivo de prueba.

TearDown después de la invocación

public void postInvocationTearDown (Throwable exception)

Pasos adicionales para la limpieza obligatoria específica del dispositivo que se ejecutará después de la invocación el proyecto.

Parámetros
exception Throwable: Si existe, es la excepción final que generó el error de invocación.

Configuración previa a la invocación

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

Pasos adicionales para la configuración requerida del dispositivo específico que se ejecutará en este antes de el flujo de invocación.

Parámetros
info IBuildInfo: El IBuildInfo del dispositivo.

attributes MultiMap: Los atributos almacenados en el contexto de invocación

Arroja
DeviceNotAvailableException
TargetSetupError