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 in esecuzione all'interno di una macchina virtuale che gestiamo da remoto tramite un'istanza Tradefed all'interno della VM.

Riepilogo

Costruttori pubblici

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un ManagedRemoteDevice.

Metodi pubblici

void postInvocationTearDown(Throwable exception)

Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verranno eseguiti dopo l'invocazione.

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

Passaggi aggiuntivi per la configurazione obbligatoria specifica del dispositivo che verrà eseguita sul dispositivo prima del flusso di invocazione.

Costruttori pubblici

ManagedRemoteDevice

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

Crea un ManagedRemoteDevice.

Parametri
device IDevice: il IDevice associato

stateMonitor IDeviceStateMonitor: il meccanismo IDeviceStateMonitor da utilizzare

allocationMonitor IDeviceMonitor: l'IDeviceMonitor da informare delle modifiche dello stato di allocazione.

Metodi pubblici

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verranno eseguiti dopo l'invocazione.

Parametri
exception Throwable: se presente, l'eccezione finale generata dall'errore di chiamata.

preInvocationSetup

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

Passaggi aggiuntivi per la configurazione obbligatoria specifica del dispositivo che verrà eseguita sul dispositivo prima del flusso di invocazione.

Parametri
info IBuildInfo: Il IBuildInfo del dispositivo.

attributes MultiMap: Gli attributi memorizzati nel contesto di invocazione

Lanci
DeviceNotAvailableException
TargetSetupError