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 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 ()

Eseguire l'override del getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire l'installazione remota.

GceAvdInfo getRemoteAvdInfo ()

Restituisce GceAvdInfo che descrive l'istanza remota.

void postInvocationTearDown (Throwable exception)

Passaggi aggiuntivi per la pulizia specifica del dispositivo richiesta che verrà eseguita al termine della chiamata.

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

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

void setTestLogger ( ITestLogger testLogger)

Inserisce l'istanza di ITestLogger

Metodi protetti

long getCurrentTime ()

Restituisce l'ora di sistema corrente.

void launchGce ( MultiMap <String, String> attributes)

Avvia il dispositivo gce effettivo in base alle informazioni sulla build.

Costruttori pubblici

ManagedRemoteDevice

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 delle modifiche allo stato di allocazione.

Metodi pubblici

getOptions

public TestDeviceOptions getOptions ()

Eseguire l'override del getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire l'installazione remota.

ritorna
TestDeviceOptions TestDeviceOptions relative al dispositivo in prova.

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Restituisce GceAvdInfo che descrive l'istanza remota.

ritorna
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Passaggi aggiuntivi per la pulizia specifica del dispositivo richiesta che verrà eseguita al termine della chiamata.

Parametri
exception Throwable : se presente, l'ultima eccezione generata dall'errore di invocazione.

preInvocationSetup

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

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

Parametri
info IBuildInfo : IBuildInfo del dispositivo.

attributes MultiMap : gli attributi archiviati nel contesto di chiamata

Tiri
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Inserisce l'istanza di ITestLogger

Parametri
testLogger ITestLogger

Metodi protetti

getCurrentTime

protected long getCurrentTime ()

Restituisce l'ora di sistema corrente. Esposto per test.

ritorna
long

lancioGce

protected void launchGce (MultiMap<String, String> attributes)

Avvia il dispositivo gce effettivo in base alle informazioni sulla build.

Parametri
attributes MultiMap

Tiri
TargetSetupError