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 über eine Tradefed-Instanz in der VM remote verwalten.

Zusammenfassung

Öffentliche Konstrukteure

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.

GceAvdInfo getRemoteAvdInfo ()

Gibt die GceAvdInfo zurück, die die Remoteinstanz beschreibt.

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 Aufruffluss auf dem Gerät ausgeführt werden.

void setTestLogger ( ITestLogger testLogger)

Fügt die ITestLogger Instanz ein

Geschützte Methoden

long getCurrentTime ()

Gibt die aktuelle Systemzeit zurück.

void launchGce ( MultiMap <String, String> attributes)

Starten Sie das eigentliche gce-Gerät basierend auf den Build-Informationen.

Öffentliche Konstrukteure

ManagedRemoteDevice

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

Erstellt ein ManagedRemoteDevice .

Parameter
device IDevice : das zugeordnete IDevice

stateMonitor IDeviceStateMonitor : der zu verwendende IDeviceStateMonitor Mechanismus

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

Öffentliche Methoden

getOptionen

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.

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Gibt die GceAvdInfo zurück, die die Remoteinstanz beschreibt.

Kehrt zurück
GceAvdInfo

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 Aufruffluss auf dem Gerät ausgeführt werden.

Parameter
info IBuildInfo : Die IBuildInfo des Geräts.

attributes MultiMap : Die im Aufrufkontext gespeicherten Attribute

Wirft
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Fügt die ITestLogger Instanz ein

Parameter
testLogger ITestLogger

Geschützte Methoden

getCurrentTime

protected long getCurrentTime ()

Gibt die aktuelle Systemzeit zurück. Zum Testen ausgesetzt.

Kehrt zurück
long

launchGce

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

Starten Sie das eigentliche gce-Gerät basierend auf den Build-Informationen.

Parameter
attributes MultiMap

Wirft
TargetSetupError