Połączenie AdbSsh

public class AdbSshConnection
extends AdbTcpConnection

Obiekt Java.lang.Object
com.android.tradefed.device.connection.AbstractConnection
com.android.tradefed.device.connection.DefaultConnection
com.android.tradefed.device.connection.AdbTcpConnection
com.android.tradefed.device.connection.AdbSshConnection


Połączenie Adb przez most SSH.

Streszczenie

Konstruktorzy publiczni

AdbSshConnection ( DefaultConnection.ConnectionBuilder builder)

Metody publiczne

GceAvdInfo getAvdInfo ()

Zwraca GceAvdInfo z utworzonej zdalnej maszyny wirtualnej.

GceSshTunnelMonitor getGceSshMonitor ()

Zwraca GceSshTunnelMonitor urządzenia.

void getSshBugreport ()

Przechwyć zdalny raport o błędach, łącząc się bezpośrednio z urządzeniem za pomocą protokołu SSH.

getTombstones ()

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

void initializeConnection ()

Zainicjuj połączenie urządzenia.

void notifyAdbRebootCalled ()

Powiadamiaj o wywołaniu funkcji doAdbReboot.

CommandResult powerwash ()

Próba wykonania Powerwash instancji GCE

CommandResult powerwashGce (String user, Integer offset)

Próba wykonania Powerwash instancji GCE

void reconnect (String serial)

Ponownie podłącz połączenie z urządzeniem.

void reconnectForRecovery (String serial)

Ponownie podłącz połączenie z urządzeniem, aby wykonać procedurę odzyskiwania.

CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)

Spróbuj przywrócić migawkę instancji mątwy

CommandResult snapshotGce (String user, Integer offset, String snapshotId)

Spróbuj wykonać migawkę instancji mątwy

void tearDownConnection ()

Wyczyść połączenie.

Metody chronione

long getCurrentTime ()

Zwraca bieżący czas systemowy.

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

Połączenie AdbSsh

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parametry
builder DefaultConnection.ConnectionBuilder

Metody publiczne

pobierzAvdInfo

public GceAvdInfo getAvdInfo ()

Zwraca GceAvdInfo z utworzonej zdalnej maszyny wirtualnej. Zwroty niezależnie od statusu, dzięki czemu możemy sprawdzić informacje.

Zwroty
GceAvdInfo

pobierz GceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Zwraca GceSshTunnelMonitor urządzenia.

Zwroty
GceSshTunnelMonitor

pobierz raport o błędach Ssh

public void getSshBugreport ()

Przechwyć zdalny raport o błędach, łącząc się bezpośrednio z urządzeniem za pomocą protokołu SSH.

zdobądź nagrobki

public  getTombstones ()

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

Zwroty

zainicjuj połączenie

public void initializeConnection ()

Zainicjuj połączenie urządzenia.

Rzuca
DeviceNotAvailableException
TargetSetupError

powiadomićAdbRebootCalled

public void notifyAdbRebootCalled ()

Powiadamiaj o wywołaniu funkcji doAdbReboot.

mycie mocy

public CommandResult powerwash ()

Próba wykonania Powerwash instancji GCE

Zwroty
CommandResult zwraca CommandResult prób Powerwash

Rzuca
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

PowerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Próba wykonania Powerwash instancji GCE

Parametry
user String : użytkownik AVD działający na hoście, null , jeśli nie ma zastosowania.

offset Integer : przesunięcie numeru urządzenia AVD na hoście, null , jeśli nie ma zastosowania

Zwroty
CommandResult zwraca CommandResult prób Powerwash

Rzuca
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

na nowo połączyć

public void reconnect (String serial)

Ponownie podłącz połączenie z urządzeniem.

Parametry
serial String : Numer seryjny urządzenia.

Rzuca
DeviceNotAvailableException

połącz ponownie w celu odzyskania

public void reconnectForRecovery (String serial)

Ponownie podłącz połączenie z urządzeniem, aby wykonać procedurę odzyskiwania.

Parametry
serial String : Numer seryjny urządzenia.

Rzuca
DeviceNotAvailableException

przywróć SnapshotGce

public CommandResult restoreSnapshotGce (String user, 
                Integer offset, 
                String snapshotId)

Spróbuj przywrócić migawkę instancji mątwy

Parametry
user String : użytkownik AVD działający na hoście, null , jeśli nie ma zastosowania.

offset Integer : przesunięcie numeru urządzenia AVD na hoście, null , jeśli nie ma zastosowania

snapshotId String : identyfikator migawki

Zwroty
CommandResult zwraca wynik CommandResult prób przywracania migawki

Rzuca
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

migawkaGce

public CommandResult snapshotGce (String user, 
                Integer offset, 
                String snapshotId)

Próba wykonania migawki instancji mątwy

Parametry
user String : użytkownik AVD działający na hoście, null , jeśli nie ma zastosowania.

offset Integer : przesunięcie numeru urządzenia AVD na hoście, null , jeśli nie ma zastosowania

snapshotId String

Zwroty
CommandResult zwraca CommandResult prób wykonania migawki

Rzuca
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

połączenie łez

public void tearDownConnection ()

Wyczyść połączenie.

Metody chronione

pobierzCurrentTime

protected long getCurrentTime ()

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

Zwroty
long

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

Rzuca
TargetSetupError

poczekaj na TunnelOnline

protected void waitForTunnelOnline (long waitTime)

Sprawdź, czy monitor tunelu działa.

Parametry
waitTime long

Rzuca
DeviceNotAvailableException