ManagedRemoteDevice
public class ManagedRemoteDevice
extends TestDevice
implements ITestLoggerReceiver
Ein Gerät, das in einer virtuellen Maschine läuft, die wir remote über eine Tradefed-Instanz innerhalb der VM verwalten.
Zusammenfassung
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.
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.
launchGce
protected void launchGce ()
Starten Sie das eigentliche GCE-Gerät basierend auf den Build-Informationen.