ManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver en implements ITestLoggerReceiver

java.lang.Object
?? com.android.tradefed.device.NativeDevice
?? com.android.tradefed.device.TestDevice
?? com.android.tradefed.device.cloud.ManagedRemoteDevice


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

Constructeurs publics

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crée un ManagedRemoteDevice .

Méthodes publiques

TestDeviceOptions getOptions ()

Remplacez le getter de base pour pouvoir résoudre les options dynamiques avant d'essayer d'effectuer la configuration à distance.

GceAvdInfo getRemoteAvdInfo ()

Retourne le GceAvdInfo décrivant l'instance à distance.

void postInvocationTearDown (Throwable exception)

void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)

void setTestLogger (ITestLogger testLogger)

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.

Retour
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Retourne le GceAvdInfo décrivant l'instance à distance.

Retour
GceAvdInfo

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.

Retour
long

lancerGce

protected void launchGce ()

Lancez le périphérique gce réel en fonction des informations de construction.

Jetés
TargetSetupError