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 da noi gestita da remoto tramite un'istanza Tradefed all'interno la VM.

Riepilogo

Costruttori pubblici

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un ManagedRemoteDevice.

Metodi pubblici

TestDeviceOptions getOptions()

Esegui l'override del getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire il comando configurazione remota.

void postInvocationTearDown(Throwable exception)

Passaggi aggiuntivi per la pulizia specifica del dispositivo che verranno eseguiti dopo la chiamata al termine dell'operazione.

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

ManagedRemoteDevice

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

Crea un ManagedRemoteDevice.

Parametri
device IDevice: il valore IDevice associato

stateMonitor IDeviceStateMonitor: il meccanismo IDeviceStateMonitor da utilizzare

allocationMonitor IDeviceMonitor: il IDeviceMonitor per informare le modifiche dello stato di allocazione.

Metodi pubblici

getOpzioni

public TestDeviceOptions getOptions ()

Esegui l'override del getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire il comando configurazione remota.

Ritorni
TestDeviceOptions TestDeviceOptions relativi al dispositivo sottoposto a test.

postInvocationTeardown

public void postInvocationTearDown (Throwable exception)

Passaggi aggiuntivi per la pulizia specifica del dispositivo che verranno eseguiti dopo la chiamata al termine dell'operazione.

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

impostazione preInvocation

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: il IBuildInfo del dispositivo.

attributes MultiMap: gli attributi archiviati nel contesto di chiamata

Lanci
DeviceNotAvailableException
TargetSetupError