DispositivoRemoto 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 di sistema corrente. |
void | launchGce () Avvia il dispositivo gce effettivo in base alle informazioni sulla build. |
Costruttori pubblici
DispositivoRemoto Gestito
public ManagedRemoteDevice (IDevice device,
IDeviceStateMonitor stateMonitor,
IDeviceMonitor allocationMonitor)
Crea un ManagedRemoteDevice
.
Parametri |
---|
device | IDevice : The Associated IDevice |
stateMonitor | IDeviceStateMonitor : IDeviceStateMonitor meccanismo per uso |
allocationMonitor | IDeviceMonitor : IDeviceMonitor per informare di cambiamenti di stato di allocazione. |
Metodi pubblici
getOpzioni
public TestDeviceOptions getOptions ()
Sostituisci il getter di base per essere in grado di risolvere le opzioni dinamiche prima di tentare di eseguire la configurazione remota.
ritorna |
---|
TestDeviceOptions | |
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Restituisce il GceAvdInfo
descrive l'istanza remota.
postInvocazioneTearDown
public void postInvocationTearDown (Throwable exception)
Parametri |
---|
exception | Throwable |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info,
MultiMap<String, String> attributes)
Parametri |
---|
info | IBuildInfo |
attributes | MultiMap |
tiri |
---|
DeviceNotAvailableException | |
TargetSetupError | |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Parametri |
---|
testLogger | ITestLogger |
Metodi protetti
getCurrentTime
protected long getCurrentTime ()
Restituisce l'ora di sistema corrente. Esposto per test.
lancioGce
protected void launchGce ()
Avvia il dispositivo gce effettivo in base alle informazioni sulla build.