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 da remoto tramite un'istanza Tradefed all'interno della VM.
Riepilogo
Costruttori pubblici | |
|---|---|
ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crea un |
|
Metodi pubblici | |
|---|---|
TestDeviceOptions
|
getOptions()
Sovrascrivi il getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire la configurazione da remoto. |
GceAvdInfo
|
getRemoteAvdInfo()
Restituisce il |
void
|
postInvocationTearDown(Throwable exception)
|
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
|
void
|
setTestLogger(ITestLogger testLogger)
|
Metodi protetti | |
|---|---|
long
|
getCurrentTime()
Restituisce l'ora corrente del sistema. |
void
|
launchGce()
Avvia il dispositivo GCE effettivo in base alle informazioni di compilazione. |
Costruttori pubblici
ManagedRemoteDevice
public ManagedRemoteDevice (IDevice device,
IDeviceStateMonitor stateMonitor,
IDeviceMonitor allocationMonitor)Crea un ManagedRemoteDevice.
| Parametri | |
|---|---|
device |
IDevice: il IDevice associato |
stateMonitor |
IDeviceStateMonitor: il meccanismo IDeviceStateMonitor da utilizzare |
allocationMonitor |
IDeviceMonitor: il IDeviceMonitor per informare delle modifiche dello stato dell'allocazione.
|
Metodi pubblici
getOptions
public TestDeviceOptions getOptions ()
Sovrascrivi il getter di base per poter risolvere le opzioni dinamiche prima di tentare di eseguire la configurazione da remoto.
| Ritorni | |
|---|---|
TestDeviceOptions |
|
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Restituisce il GceAvdInfo che descrive l'istanza remota.
| Ritorni | |
|---|---|
GceAvdInfo |
|
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
| Parametri | |
|---|---|
exception |
Throwable |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info,
MultiMap<String, String> attributes)
| Parametri | |
|---|---|
info |
IBuildInfo |
attributes |
MultiMap |
| Lanci | |
|---|---|
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 i test.
| Ritorni | |
|---|---|
long |
|
launchGce
protected void launchGce ()
Avvia il dispositivo GCE effettivo in base alle informazioni di compilazione.
| Lanci | |
|---|---|
TargetSetupError |
|