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.

GceAvdInfo getRemoteAvdInfo ()

Gibt die GceAvdInfo zurück, die die Remote-Instanz beschreibt.

void postInvocationTearDown (Throwable exception)

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

void setTestLogger (ITestLogger testLogger)

Geschützte Methoden

long getCurrentTime ()

Gibt die aktuelle Systemzeit zurück.

void launchGce ()

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

Ö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

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Gibt die GceAvdInfo zurück, die die Remote-Instanz beschreibt.

Kehrt zurück
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parameter
exception Throwable

preInvocationSetup

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

Parameter
info IBuildInfo

attributes MultiMap

Würfe
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

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 ()

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

Würfe
TargetSetupError