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 |
Ö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 |
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 |
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 |