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

Zusammenfassung

Öffentliche Konstruktoren

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt ein ManagedRemoteDevice.

Öffentliche Methoden

TestDeviceOptions getOptions()

Überschreiben Sie den Basis-Getter, damit dynamische Optionen aufgelöst werden können, bevor Sie versuchen, Remote-Einrichtung.

void postInvocationTearDown(Throwable exception)

Zusätzliche Schritte für die gerätespezifische erforderliche Bereinigung, die nach dem Aufruf ausgeführt wird fertig ist.

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

Zusätzliche Schritte für die gerätespezifische erforderliche Einrichtung, die vor dem Aufrufablauf.

Öffentliche Konstruktoren

ManagedRemoteDevice

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

Erstellt ein ManagedRemoteDevice.

Parameter
device IDevice: die zugehörige IDevice

stateMonitor IDeviceStateMonitor: der zu verwendende IDeviceStateMonitor-Mechanismus

allocationMonitor IDeviceMonitor: IDeviceMonitor zur Information über Änderungen des Zuweisungsstatus.

Öffentliche Methoden

getOptions

public TestDeviceOptions getOptions ()

Überschreiben Sie den Basis-Getter, damit dynamische Optionen aufgelöst werden können, bevor Sie versuchen, Remote-Einrichtung.

Returns
TestDeviceOptions TestDeviceOptions bezieht sich auf das zu testende Gerät.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Zusätzliche Schritte für die gerätespezifische erforderliche Bereinigung, die nach dem Aufruf ausgeführt wird fertig ist.

Parameter
exception Throwable: falls vorhanden, die letzte durch den Aufruffehler ausgelöste Ausnahme.

preInvocationSetup

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

Zusätzliche Schritte für die gerätespezifische erforderliche Einrichtung, die vor dem Aufrufablauf.

Parameter
info IBuildInfo: Die IBuildInfo des Geräts.

attributes MultiMap: Die im Aufrufkontext gespeicherten Attribute.

Ausgabe
DeviceNotAvailableException
TargetSetupError