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 ausgeführt wird, die wir remote über eine Tradefed-Instanz innerhalb der VM verwalten.

Zusammenfassung

Öffentliche Konstrukteure

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt eine 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 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 Konstrukteure

ManagedRemoteDevice

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

Erstellt eine ManagedRemoteDevice .

Parameter
device IDevice : die zugehörige IDevice

stateMonitor IDeviceStateMonitor : der IDeviceStateMonitor Mechanismus Gebrauch

allocationMonitor IDeviceMonitor : die IDeviceMonitor Zuteilungszustandsänderungen zu informieren.

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

startGce

protected void launchGce ()

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

Würfe
TargetSetupError