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


Ein Gerät, das auf einer virtuellen Maschine ausgeführt wird, die wir remote über eine Tradefed-Instanz auf der VM verwalten.

Zusammenfassung

Öffentliche Konstruktoren

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt ein ManagedRemoteDevice.

Öffentliche Methoden

void postInvocationTearDown(Throwable exception)

Zusätzliche Schritte für die gerätespezifische erforderliche Bereinigung, die nach dem Aufruf ausgeführt werden.

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

Zusätzliche Schritte für die gerätespezifische Einrichtung, die auf dem Gerät vor dem Aufruf ausgeführt werden.

Öffentliche Konstruktoren

ManagedRemoteDevice

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Erstellt ein ManagedRemoteDevice.

Parameter
device IDevice: die zugehörige IDevice

stateMonitor IDeviceStateMonitor: der zu verwendende IDeviceStateMonitor-Mechanismus

allocationMonitor IDeviceMonitor: die IDeviceMonitor, die über Änderungen des Zuweisungsstatus informiert werden soll.

Öffentliche Methoden

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Zusätzliche Schritte für die gerätespezifische erforderliche Bereinigung, die nach dem Aufruf ausgeführt werden.

Parameter
exception Throwable: Falls vorhanden, die endgültige Ausnahme, die durch den Aufruffehler ausgelöst wurde.

preInvocationSetup

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

Zusätzliche Schritte für die gerätespezifische Einrichtung, die auf dem Gerät vor dem Aufruf ausgeführt werden.

Parameter
info IBuildInfo: Die IBuildInfo des Geräts.

attributes MultiMap: Die im Aufrufkontext gespeicherten Attribute

Ausgabe
DeviceNotAvailableException
TargetSetupError