ManagedRemoteDeviceManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

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


Un appareil fonctionnant à l'intérieur d'une machine virtuelle que nous gérons à distance via une instance Tradefed à l'intérieur de la VM.

Résumé

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 de tenter d'effectuer la configuration à distance.

GceAvdInfo getRemoteAvdInfo ()

Renvoie le GceAvdInfo décrivant l'instance distante.

void postInvocationTearDown (Throwable exception)

Étapes supplémentaires pour le nettoyage requis spécifique à l'appareil qui seront exécutés une fois l'invocation terminée.

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

Étapes supplémentaires pour la configuration requise spécifique à l'appareil qui seront exécutées sur l'appareil avant le flux d'appel.

void setTestLogger ( ITestLogger testLogger)

Injecte l'instance ITestLogger

Méthodes protégées

long getCurrentTime ()

Renvoie l'heure système actuelle.

void launchGce ( MultiMap <String, String> attributes)

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

Constructeurs publics

ManagedRemoteDeviceManagedRemoteDevice

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 : l' IDeviceMonitor pour informer des changements d'état d'allocation.

Méthodes publiques

getOptions

public TestDeviceOptions getOptions ()

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

Retour
TestDeviceOptions TestDeviceOptions liées à l'appareil testé.

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Renvoie le GceAvdInfo décrivant l'instance distante.

Retour
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Étapes supplémentaires pour le nettoyage requis spécifique à l'appareil qui seront exécutés une fois l'invocation terminée.

Paramètres
exception Throwable : le cas échéant, la dernière exception levée par l'échec de l'invocation.

preInvocationSetuppreInvocationSetup

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

Étapes supplémentaires pour la configuration requise spécifique à l'appareil qui seront exécutées sur l'appareil avant le flux d'appel.

Paramètres
info IBuildInfo : IBuildInfo de l'appareil.

attributes MultiMap : Les attributs stockés dans le contexte d'invocation

Lance
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Injecte l'instance ITestLogger

Paramètres
testLogger ITestLogger

Méthodes protégées

getCurrentTime

protected long getCurrentTime ()

Renvoie l'heure système actuelle. Exposé pour essai.

Retour
long

lancementGce

protected void launchGce (MultiMap<String, String> attributes)

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

Paramètres
attributes MultiMap

Lance
TargetSetupError