Dispositivo remoto gestito

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 in remoto tramite un'istanza Tradefed all'interno della VM.

Riepilogo

Costruttori pubblici

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un ManagedRemoteDevice .

Metodi pubblici

TestDeviceOptions getOptions ()

Sostituisci il getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire la configurazione remota.

void postInvocationTearDown (Throwable exception)

Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verranno eseguiti al termine della chiamata.

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

Passaggi aggiuntivi per la configurazione richiesta specifica del dispositivo che verranno eseguiti sul dispositivo prima del flusso di chiamata.

Costruttori pubblici

Dispositivo remoto gestito

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

Crea un ManagedRemoteDevice .

Parametri
device IDevice : l' IDevice associato

stateMonitor IDeviceStateMonitor : il meccanismo IDeviceStateMonitor da utilizzare

allocationMonitor IDeviceMonitor : IDeviceMonitor per informare dei cambiamenti dello stato di allocazione.

Metodi pubblici

getOpzioni

public TestDeviceOptions getOptions ()

Sostituisci il getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire la configurazione remota.

ritorna
TestDeviceOptions TestDeviceOptions relative al dispositivo sottoposto a test.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verranno eseguiti al termine della chiamata.

Parametri
exception Throwable : se presente, l'eccezione finale sollevata dal fallimento dell'invocazione.

preInvocationSetup

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

Passaggi aggiuntivi per la configurazione richiesta specifica del dispositivo che verranno eseguiti sul dispositivo prima del flusso di chiamata.

Parametri
info IBuildInfo : IBuildInfo del dispositivo.

attributes MultiMap : gli attributi memorizzati nel contesto di chiamata

Lancia
DeviceNotAvailableException
TargetSetupError