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 s'exécutant dans une machine virtuelle que nous gérons à distance via une instance Tradefed la VM.

Résumé

Constructeurs publics

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crée un ManagedRemoteDevice.

Méthodes publiques

TestDeviceOptions getOptions()

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

void postInvocationTearDown(Throwable exception)

Des étapes supplémentaires pour un nettoyage spécifique à l'appareil sont requises et exécutées après l'appel est terminé.

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

Étapes supplémentaires pour une configuration 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: le IDevice associé

stateMonitor IDeviceStateMonitor: mécanisme IDeviceStateMonitor à utiliser

allocationMonitor IDeviceMonitor: IDeviceMonitor pour informer les changements d'état d'allocation.

Méthodes publiques

getOptions

public TestDeviceOptions getOptions ()

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

Renvoie
TestDeviceOptions TestDeviceOptions associé à l'appareil testé.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Des étapes supplémentaires pour un nettoyage spécifique à l'appareil sont requises et exécutées après l'appel est terminé.

Paramètres
exception Throwable: le cas échéant, exception finale générée par l'échec de l'appel.

PreInvocationSetup

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

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

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

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

Génère
DeviceNotAvailableException
TargetSetupError