ManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object
   ↳ 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 de Tradefed dentro de la VM.

Resumen

Constructores públicos

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un ManagedRemoteDevice.

Métodos públicos

void postInvocationTearDown(Throwable exception)

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

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

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

Constructores públicos

ManagedRemoteDevice

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

Crea un ManagedRemoteDevice.

Parámetros
device IDevice: El IDevice asociado

stateMonitor IDeviceStateMonitor: Es el mecanismo IDeviceStateMonitor que se usará.

allocationMonitor IDeviceMonitor: El IDeviceMonitor para informar sobre los cambios de estado de asignación.

Métodos públicos

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

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

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

preInvocationSetup

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

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

Parámetros
info IBuildInfo: Es el IBuildInfo del dispositivo.

attributes MultiMap: Son los atributos almacenados en el contexto de invocación.

Arroja
DeviceNotAvailableException
TargetSetupError