RemoteAndroidVirtualDevice
public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
implements ITestLoggerReceiver
java.lang.Object | ||||
? | com.android.tradefed.device.NativeDevice | |||
? | com.android.tradefed.device.TestDevice | |||
? | com.android.tradefed.device.RemoteAndroidDevice | |||
? | com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice |
Estende RemoteAndroidDevice
comportamento di un dispositivo Android stack completo in esecuzione in Compute Engine di Google (GCE). Supponiamo che il seriale del dispositivo sia nel formato
Riepilogo
Costruttori pubblici | |
---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Crea un |
Metodi pubblici | |
---|---|
GceAvdInfo | getAvdInfo () Restituisce il |
DeviceDescriptor | getDeviceDescriptor () |
getTombstones () La seppia ha una funzione speciale che porta le lapidi all'host remoto dove possiamo ottenerle direttamente. | |
void | postBootSetup () {@eredita } |
void | postInvocationTearDown (Throwable exception) |
boolean | powerwashGce () Tentativo di eseguire il powerwash di un'istanza GCE |
void | preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes) |
void | recoverDevice () Tentativi di ripristinare la comunicazione del dispositivo. |
void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) Ignorare l'interno |
void | setTestLogger (ITestLogger testLogger) |
Metodi protetti | |
---|---|
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) Eseguire un riavvio adb. |
long | getCurrentTime () Restituisce l'ora di sistema corrente. |
GceSshTunnelMonitor | getGceSshMonitor () Restituisce il |
void | launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes) Avvia il dispositivo gce effettivo in base alle informazioni sulla build. |
void | waitForTunnelOnline (long waitTime) Controllare se il monitor del tunnel è in esecuzione. |
Costruttori pubblici
RemoteAndroidVirtualDevice
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crea un RemoteAndroidVirtualDevice
.
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
getAvdInfo
public GceAvdInfo getAvdInfo ()
Restituisce il GceAvdInfo
dal creato VM remoto. Restituisce null se il richiamo non è andato a buon fine.
ritorna | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
ritorna | |
---|---|
DeviceDescriptor |
getTombstones
publicgetTombstones ()
La seppia ha una funzione speciale che porta le lapidi all'host remoto dove possiamo ottenerle direttamente.
ritorna | |
---|---|
tiri | |
---|---|
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
{@eredita }
tiri | |
---|---|
DeviceNotAvailableException |
postInvocazioneTearDown
public void postInvocationTearDown (Throwable exception)
Parametri | |
---|---|
exception | Throwable |
powerwashGce
public boolean powerwashGce ()
Tentativo di eseguire il powerwash di un'istanza GCE
ritorna | |
---|---|
boolean | restituisce true se il powerwash Gce ha successo. |
tiri | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Parametri | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
tiri | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
ripristina dispositivo
public void recoverDevice ()
Tentativi di ripristinare la comunicazione del dispositivo.
tiri | |
---|---|
DeviceNotAvailableException |
setGceSshMonitor
public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)
Ignorare l'interno GceSshTunnelMonitor
del dispositivo.
Parametri | |
---|---|
gceSshMonitor | GceSshTunnelMonitor |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Parametri | |
---|---|
testLogger | ITestLogger |
Metodi protetti
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Eseguire un riavvio adb.
Parametri | |
---|---|
rebootMode | NativeDevice.RebootMode : una modalità di questo riavvio. |
reason | String : per questo riavvio. |
tiri | |
---|---|
DeviceNotAvailableException |
getCurrentTime
protected long getCurrentTime ()
Restituisce l'ora di sistema corrente. Esposto per test.
ritorna | |
---|---|
long |
getGceSshMonitor
protected GceSshTunnelMonitor getGceSshMonitor ()
Restituisce il GceSshTunnelMonitor
del dispositivo. Esposto per test.
ritorna | |
---|---|
GceSshTunnelMonitor |
lancioGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Avvia il dispositivo gce effettivo in base alle informazioni sulla build.
Parametri | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
tiri | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Controllare se il monitor del tunnel è in esecuzione.
Parametri | |
---|---|
waitTime | long |
tiri | |
---|---|
DeviceNotAvailableException |