Dispositivo remoto gestito
public class ManagedRemoteDevice
extends TestDevice
implements ITestLoggerReceiver
Un dispositivo in esecuzione all'interno di una macchina virtuale che gestiamo in remoto tramite un'istanza Tradefed all'interno della VM.
Riepilogo
Metodi protetti |
---|
long | getCurrentTime () Restituisce l'ora corrente del sistema. |
void | launchGce () Avvia il dispositivo gce effettivo in base alle informazioni sulla build. |
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 | |
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Restituisce GceAvdInfo
che descrive l'istanza remota.
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Parametri |
---|
exception | Throwable |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info,
MultiMap<String, String> attributes)
Parametri |
---|
info | IBuildInfo |
attributes | MultiMap |
Lancia |
---|
DeviceNotAvailableException | |
TargetSetupError | |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Parametri |
---|
testLogger | ITestLogger |
Metodi protetti
getCurrentTime
protected long getCurrentTime ()
Restituisce l'ora corrente del sistema. Esposto per test.
launchGce
protected void launchGce ()
Avvia il dispositivo gce effettivo in base alle informazioni sulla build.