ManagedRemoteDevice
public class ManagedRemoteDevice
extends TestDevice
implements ITestLoggerReceiver
en implements ITestLoggerReceiver
Un appareil s'exécutant dans une machine virtuelle que nous gérons à distance via une instance Tradefed à l'intérieur de la VM.
Sommaire
Méthodes protégées |
---|
long | getCurrentTime () Renvoie l'heure système actuelle. |
void | launchGce () Lancez le périphérique gce réel en fonction des informations de construction. |
Constructeurs publics
ManagedRemoteDevice
public ManagedRemoteDevice (IDevice device,
IDeviceStateMonitor stateMonitor,
IDeviceMonitor allocationMonitor)
Crée un ManagedRemoteDevice
.
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
obtenirOptions
public TestDeviceOptions getOptions ()
Remplacez le getter de base pour pouvoir résoudre les options dynamiques avant d'essayer d'effectuer la configuration à distance.
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Retourne le GceAvdInfo
décrivant l'instance à distance.
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Paramètres |
---|
exception | Throwable |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info,
MultiMap<String, String> attributes)
Paramètres |
---|
info | IBuildInfo |
attributes | MultiMap |
Jetés |
---|
DeviceNotAvailableException | |
TargetSetupError | |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Paramètres |
---|
testLogger | ITestLogger |
Méthodes protégées
getCurrentTime
protected long getCurrentTime ()
Renvoie l'heure système actuelle. Exposé pour les tests.
lancerGce
protected void launchGce ()
Lancez le périphérique gce réel en fonction des informations de construction.