ManagedRemoteDevice
public class ManagedRemoteDevice
extends TestDevice
implements ITestLoggerReceiver
Un appareil fonctionnant dans une machine virtuelle que nous gérons à distance via une instance Tradefed à l'intérieur de la VM.
Résumé
Méthodes protégées |
---|
long | getCurrentTime () Renvoie l'heure actuelle du système. |
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' IDevice associé |
stateMonitor | IDeviceStateMonitor : le mécanisme IDeviceStateMonitor à utiliser |
allocationMonitor | IDeviceMonitor : le IDeviceMonitor pour informer des changements d'état d'allocation. |
Méthodes publiques
obtenirOptions
public TestDeviceOptions getOptions ()
Remplacez le getter de base pour pouvoir résoudre les options dynamiques avant de tenter d'effectuer la configuration à distance.
getRemoteAvdInfo
public GceAvdInfo getRemoteAvdInfo ()
Renvoie le GceAvdInfo
décrivant l'instance distante.
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Paramètres |
---|
exception | Throwable |
préInvocationSetup
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
obtenir l'heure actuelle
protected long getCurrentTime ()
Renvoie l'heure actuelle du système. Exposé pour les tests.
lancerGce
protected void launchGce ()
Lancez le périphérique gce réel en fonction des informations de construction.