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

Zusammenfassung

Öffentliche Konstruktoren

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt einen ManagedRemoteDevice.

Öffentliche Methoden

TestDeviceOptions getOptions()

Überschreiben Sie den Basis-Getter, um dynamische Optionen aufzulösen, 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 tatsächliche GCE-Gerät anhand der Build-Informationen.

Öffentliche Konstruktoren

ManagedRemoteDevice

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

Erstellt einen ManagedRemoteDevice.

Parameter
device IDevice: die zugehörige IDevice

stateMonitor IDeviceStateMonitor: Der zu verwendende IDeviceStateMonitor-Mechanismus

allocationMonitor IDeviceMonitor: die IDeviceMonitor, um über Änderungen des Zuweisungsstatus zu informieren.

Öffentliche Methoden

getOptions

public TestDeviceOptions getOptions ()

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

Returns
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

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

Returns
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

Ausgabe
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Parameter
testLogger ITestLogger

Geschützte Methoden

getCurrentTime

protected long getCurrentTime ()

Gibt die aktuelle Systemzeit zurück. Wird für Tests freigegeben.

Returns
long

launchGce

protected void launchGce ()

Starten Sie das tatsächliche GCE-Gerät anhand der Build-Informationen.

Ausgabe
TargetSetupError