ZdalneAndroidUrządzenie wirtualne

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice
com.android.tradefed.device.cloud.ZdalnyAndroidVirtualDevice


Rozszerza RemoteAndroidDevice zachowanie na pełne stosu urządzenia z Androidem w Google Compute Engine (Gce). Załóżmy, że numer seryjny urządzenia będzie w formacie : w adb.

Streszczenie

Konstruktorzy publiczni

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Tworzy RemoteAndroidVirtualDevice .

Metody publiczne

GceAvdInfo getAvdInfo ()

Zwraca GceAvdInfo z utworzonej zdalnego VM.

DeviceDescriptor getDeviceDescriptor ()

getTombstones ()

Mątwa ma specjalną funkcję, która przenosi nagrobki do zdalnego gospodarza, skąd możemy je bezpośrednio zdobyć.

void postBootSetup ()

{@dziedziczyć }

void postInvocationTearDown (Throwable exception)

boolean powerwashGce ()

Spróbuj wykonać powerwash na instancji GCE

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

void recoverDevice ()

Próby odzyskania komunikacji urządzenia.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Unieważnia wewnętrzny GceSshTunnelMonitor urządzenia.

void setTestLogger (ITestLogger testLogger)

Metody chronione

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Wykonaj ponowne uruchomienie adb.

long getCurrentTime ()

Zwraca aktualny czas systemowy.

GceSshTunnelMonitor getGceSshMonitor ()

Zwraca GceSshTunnelMonitor urządzenia.

void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)

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

void waitForTunnelOnline (long waitTime)

Sprawdź, czy monitor tunelu działa.

Konstruktorzy publiczni

ZdalneAndroidUrządzenie wirtualne

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

Tworzy RemoteAndroidVirtualDevice .

Parametry
device IDevice : przynależną IDevice

stateMonitor IDeviceStateMonitor : the IDeviceStateMonitor mechanizm do użytku

allocationMonitor IDeviceMonitor : the IDeviceMonitor do informowania o zmianach stanu alokacji.

Metody publiczne

pobierz informacje oAvd

public GceAvdInfo getAvdInfo ()

Zwraca GceAvdInfo z utworzonej zdalnego VM. Zwraca null, jeśli wychowanie nie powiodło się.

Zwroty
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Zwroty
DeviceDescriptor

zdobądź nagrobki

public  getTombstones ()

Mątwa ma specjalną funkcję, która przenosi nagrobki do zdalnego gospodarza, skąd możemy je bezpośrednio zdobyć.

Zwroty

Rzuty
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@dziedziczyć }

Rzuty
DeviceNotAvailableException

postInwokacjaTearDown

public void postInvocationTearDown (Throwable exception)

Parametry
exception Throwable

powerwashGce

public boolean powerwashGce ()

Spróbuj wykonać powerwash na instancji GCE

Zwroty
boolean zwraca wartość true, jeśli Powerwash Gce zakończył się sukcesem.

Rzuty
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

preInvocationSetup

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

Parametry
info IBuildInfo

attributes MultiMap

Rzuty
DeviceNotAvailableException
TargetSetupError

odzyskaćUrządzenie

public void recoverDevice ()

Próby odzyskania komunikacji urządzenia.

Rzuty
DeviceNotAvailableException

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

Unieważnia wewnętrzny GceSshTunnelMonitor urządzenia.

Parametry
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Parametry
testLogger ITestLogger

Metody chronione

doAdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

Wykonaj ponowne uruchomienie adb.

Parametry
rebootMode NativeDevice.RebootMode : tryb tego restartu.

reason String : w tym restarcie.

Rzuty
DeviceNotAvailableException

pobierzCurrentTime

protected long getCurrentTime ()

Zwraca aktualny czas systemowy. Wystawiony do testów.

Zwroty
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

Zwraca GceSshTunnelMonitor urządzenia. Wystawiony do testów.

Zwroty
GceSshTunnelMonitor

uruchomGce

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

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

Parametry
buildInfo IBuildInfo

attributes MultiMap

Rzuty
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Sprawdź, czy monitor tunelu działa.

Parametry
waitTime long

Rzuty
DeviceNotAvailableException