À distanceAndroidVirtualDevice
public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
implements ITestLoggerReceiver
en 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 |
Prolonge RemoteAndroidDevice
comportement pour un appareil Android complet de la pile en cours d' exécution dans le Google Compute Engine (GCE). Supposons que le numéro de série de l'appareil soit au format
Sommaire
Constructeurs publics | |
---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Crée un |
Méthodes publiques | |
---|---|
GceAvdInfo | getAvdInfo () Renvoie la |
DeviceDescriptor | getDeviceDescriptor () |
getTombstones () Seiche a une fonction spéciale qui amène les pierres tombales à l'hôte distant où nous pouvons les obtenir directement. | |
void | postBootSetup () {@hériter } |
void | postInvocationTearDown (Throwable exception) |
boolean | powerwashGce () Tentative de powerwash d'une instance GCE |
void | preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes) |
void | recoverDevice () Tente de récupérer la communication de l'appareil. |
void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) Remplacer la interne |
void | setTestLogger (ITestLogger testLogger) |
Méthodes protégées | |
---|---|
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) Effectuez un redémarrage adb. |
long | getCurrentTime () Renvoie l'heure système actuelle. |
GceSshTunnelMonitor | getGceSshMonitor () Retourne le |
void | launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes) Lancez le périphérique gce réel en fonction des informations de construction. |
void | waitForTunnelOnline (long waitTime) Vérifiez si le moniteur de tunnel est en cours d'exécution. |
Constructeurs publics
À distanceAndroidVirtualDevice
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crée un RemoteAndroidVirtualDevice
.
Paramètres | |
---|---|
device | IDevice : l'associé IDevice |
stateMonitor | IDeviceStateMonitor : le IDeviceStateMonitor mécanisme d'utilisation |
allocationMonitor | IDeviceMonitor : le IDeviceMonitor pour informer de l' allocation des changements d'état. |
Méthodes publiques
getAvdInfo
public GceAvdInfo getAvdInfo ()
Renvoie la GceAvdInfo
de la machine virtuelle créée à distance. Renvoie null si la mise en place n'a pas réussi.
Retour | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Retour | |
---|---|
DeviceDescriptor |
getPierres tombales
publicgetTombstones ()
Seiche a une fonction spéciale qui amène les pierres tombales à l'hôte distant où nous pouvons les obtenir directement.
Retour | |
---|---|
Jetés | |
---|---|
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
{@hériter }
Jetés | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Paramètres | |
---|---|
exception | Throwable |
powerwashGce
public boolean powerwashGce ()
Tentative de powerwash d'une instance GCE
Retour | |
---|---|
boolean | renvoie true si powerwash Gce réussit. |
Jetés | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Paramètres | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
Jetés | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
récupérerPériphérique
public void recoverDevice ()
Tente de récupérer la communication de l'appareil.
Jetés | |
---|---|
DeviceNotAvailableException |
setGceSshMonitor
public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)
Remplacer la interne GceSshTunnelMonitor
du dispositif.
Paramètres | |
---|---|
gceSshMonitor | GceSshTunnelMonitor |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Paramètres | |
---|---|
testLogger | ITestLogger |
Méthodes protégées
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Effectuez un redémarrage adb.
Paramètres | |
---|---|
rebootMode | NativeDevice.RebootMode : un mode de ce redémarrage. |
reason | String : pour ce redémarrage. |
Jetés | |
---|---|
DeviceNotAvailableException |
getCurrentTime
protected long getCurrentTime ()
Renvoie l'heure système actuelle. Exposé pour les tests.
Retour | |
---|---|
long |
getGceSshMonitor
protected GceSshTunnelMonitor getGceSshMonitor ()
Retourne le GceSshTunnelMonitor
de l'appareil. Exposé pour les tests.
Retour | |
---|---|
GceSshTunnelMonitor |
lancerGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Lancez le périphérique gce réel en fonction des informations de construction.
Paramètres | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
Jetés | |
---|---|
TargetSetupError |
attendreTunnelEn ligne
protected void waitForTunnelOnline (long waitTime)
Vérifiez si le moniteur de tunnel est en cours d'exécution.
Paramètres | |
---|---|
waitTime | long |
Jetés | |
---|---|
DeviceNotAvailableException |