Zarządzane urządzenie zdalne

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Obiekt
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.cloud.ManagedRemoteDevice


Urządzenie działające wewnątrz maszyny wirtualnej, którym zarządzamy zdalnie za pośrednictwem instancji Tradefed wewnątrz maszyny wirtualnej.

Streszczenie

Konstruktory publiczne

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tworzy ManagedRemoteDevice .

Metody publiczne

TestDeviceOptions getOptions ()

Zastąp podstawowy moduł pobierający, aby móc rozwiązać opcje dynamiczne przed przystąpieniem do zdalnej konfiguracji.

GceAvdInfo getRemoteAvdInfo ()

Zwraca wartość GceAvdInfo opisującą zdalną instancję.

void postInvocationTearDown (Throwable exception)

Dodatkowe kroki związane z wymaganym czyszczeniem urządzenia, które zostaną wykonane po zakończeniu wywołania.

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

Dodatkowe kroki dla wymaganej konfiguracji specyficznej dla urządzenia, które zostaną wykonane na urządzeniu przed przepływem wywołania.

void setTestLogger ( ITestLogger testLogger)

Wstrzykuje instancję ITestLogger

Metody chronione

long getCurrentTime ()

Zwraca bieżący czas systemowy.

void launchGce ( MultiMap <String, String> attributes)

Uruchom rzeczywiste urządzenie gce na podstawie informacji o kompilacji.

Konstruktory publiczne

Zarządzane urządzenie zdalne

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

Tworzy ManagedRemoteDevice .

Parametry
device IDevice : skojarzony IDevice

stateMonitor IDeviceStateMonitor : mechanizm IDeviceStateMonitor do użycia

allocationMonitor IDeviceMonitor : IDeviceMonitor do informowania o zmianach stanu alokacji.

Metody publiczne

getOptions

public TestDeviceOptions getOptions ()

Zastąp podstawowy moduł pobierający, aby móc rozwiązać opcje dynamiczne przed przystąpieniem do zdalnej konfiguracji.

Zwroty
TestDeviceOptions TestDeviceOptions związane z testowanym urządzeniem.

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Zwraca wartość GceAvdInfo opisującą zdalną instancję.

Zwroty
GceAvdInfo

postInwokacjaTearDown

public void postInvocationTearDown (Throwable exception)

Dodatkowe kroki związane z wymaganym czyszczeniem urządzenia, które zostaną wykonane po zakończeniu wywołania.

Parametry
exception Throwable : jeśli istnieje, ostatni wyjątek zgłoszony przez niepowodzenie wywołania.

Konfiguracja preInvocation

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

Dodatkowe kroki dla wymaganej konfiguracji specyficznej dla urządzenia, które zostaną wykonane na urządzeniu przed przepływem wywołania.

Parametry
info IBuildInfo : IBuildInfo urządzenia.

attributes MultiMap : Atrybuty przechowywane w kontekście wywołania

Rzuty
DeviceNotAvailableException
TargetSetupError

ustawTestLogger

public void setTestLogger (ITestLogger testLogger)

Wstrzykuje instancję ITestLogger

Parametry
testLogger ITestLogger

Metody chronione

pobierz bieżący czas

protected long getCurrentTime ()

Zwraca bieżący czas systemowy. Wystawiony do testów.

Zwroty
long

uruchomGce

protected void launchGce (MultiMap<String, String> attributes)

Uruchom rzeczywiste urządzenie gce na podstawie informacji o kompilacji.

Parametry
attributes MultiMap

Rzuty
TargetSetupError