ManagedRemoteDevice

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 dans 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.

void postInvocationTearDown (Throwable exception)

Étapes supplémentaires pour le nettoyage requis spécifique au périphérique qui sera exécuté une fois l'appel terminé.

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

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

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.

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

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Étapes supplémentaires pour le nettoyage requis spécifique au périphérique qui sera exécuté une fois l'appel terminé.

Paramètres
exception Throwable : le cas échéant, l'exception finale déclenchée par l'échec de l'invocation.

préInvocationSetup

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

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

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

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

Jetés
DeviceNotAvailableException
TargetSetupError