Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Zarządzane urządzenie zdalne

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


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

Streszczenie

Konstruktorzy publiczni

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tworzy ManagedRemoteDevice .

Metody publiczne

TestDeviceOptions getOptions ()

Zastąp podstawowy getter, aby móc rozwiązać opcje dynamiczne przed próbą przeprowadzenia zdalnej konfiguracji.

GceAvdInfo getRemoteAvdInfo ()

Zwraca GceAvdInfo opisujące zdalną instancję.

void postInvocationTearDown (Throwable exception)

Dodatkowe kroki dla określonego urządzenia wymaganego czyszczenia, 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)

ITestLogger instancję ITestLogger

Metody chronione

long getCurrentTime ()

Zwraca aktualny czas systemowy.

void launchGce ( MultiMap <String, String> attributes)

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

Konstruktorzy publiczni

Zarządzane urządzenie zdalne

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

Tworzy ManagedRemoteDevice .

Parametry
device IDevice : powiązane IDevice

stateMonitor IDeviceStateMonitor : mechanizm IDeviceStateMonitor do użycia

allocationMonitor IDeviceMonitor : IDeviceMonitor informujący o zmianach stanu przydziału.

Metody publiczne

getOptions

public TestDeviceOptions getOptions ()

Zastąp podstawowy getter, aby móc rozwiązać opcje dynamiczne przed próbą przeprowadzenia zdalnej konfiguracji.

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

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

Zwraca GceAvdInfo opisujące zdalną instancję.

Zwroty
GceAvdInfo

postInwokacjaTearDown

public void postInvocationTearDown (Throwable exception)

Dodatkowe kroki dla określonego urządzenia wymaganego czyszczenia, które zostaną wykonane po zakończeniu wywołania.

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

preInvocationSetup

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

setTestLogger

public void setTestLogger (ITestLogger testLogger)

ITestLogger instancję ITestLogger

Parametry
testLogger ITestLogger

Metody chronione

pobierzCurrentTime

protected long getCurrentTime ()

Zwraca aktualny 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