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 in einer virtuellen Maschine läuft, die wir remote über eine Tradefed-Instanz innerhalb der VM verwalten.

Zusammenfassung

Öffentliche Bauträger

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt ein ManagedRemoteDevice .

Öffentliche Methoden

TestDeviceOptions getOptions ()

Überschreiben Sie den Basis-Getter, um dynamische Optionen auflösen zu können, bevor Sie versuchen, die Remote-Einrichtung durchzuführen.

void postInvocationTearDown (Throwable exception)

Zusätzliche Schritte für die gerätespezifische erforderliche Bereinigung, die nach Abschluss des Aufrufs ausgeführt werden.

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

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

Öffentliche Bauträger

ManagedRemoteDevice

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

Erstellt ein ManagedRemoteDevice .

Parameter
device IDevice : das zugehörige IDevice

stateMonitor IDeviceStateMonitor : der zu verwendende IDeviceStateMonitor Mechanismus

allocationMonitor IDeviceMonitor : Der IDeviceMonitor , der über Änderungen des Zuordnungsstatus informiert.

Öffentliche Methoden

getOptions

public TestDeviceOptions getOptions ()

Überschreiben Sie den Basis-Getter, um dynamische Optionen auflösen zu können, bevor Sie versuchen, die Remote-Einrichtung durchzuführen.

Kehrt zurück
TestDeviceOptions TestDeviceOptions , die sich auf das zu testende Gerät beziehen.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Zusätzliche Schritte für die gerätespezifische erforderliche Bereinigung, die nach Abschluss des Aufrufs ausgeführt werden.

Parameter
exception Throwable : Falls vorhanden, die letzte 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 erforderliche Einrichtung, die vor dem Aufrufablauf auf dem Gerät ausgeführt werden.

Parameter
info IBuildInfo : Die IBuildInfo des Geräts.

attributes MultiMap : Die im Aufrufkontext gespeicherten Attribute

Würfe
DeviceNotAvailableException
TargetSetupError