AdbSshConnection

public class AdbSshConnection
extends AdbTcpConnection

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.

Podsumowanie

Konstruktory publiczne

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Metody publiczne

HostOrchestratorUtil createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)

Pomoc dotycząca tworzenia narzędzia do aranżowania hosta.

CommandResult deleteSnapshotGce(String user, String snapshotId)

Próba usunięcia zrzutu z instancji Cuttlefish

GceAvdInfo getAvdInfo()

Zwraca GceAvdInfo z utworzonej zdalnej maszyny wirtualnej.

AbstractTunnelMonitor getGceTunnelMonitor()

Zwraca AbstractTunnelMonitor urządzenia.

void getSshBugreport()

Uzyskaj raport o błędzie z urządzenia zdalnie, łącząc się z nim bezpośrednio przez SSH.

getTombstones()

Cuttlefish ma specjalną funkcję, która przesyła informacje o zakończeniu pracy do zdalnego hosta, gdzie możemy je bezpośrednio pobrać.

void initializeConnection()

Inicjowanie połączenia urządzenia.

void notifyAdbRebootCalled()

Powiadom, gdy wywołana zostanie funkcja doAdbReboot.

CommandResult powerwash()

Próba wyczyszczenia instancji GCE

CommandResult powerwashGce(String user, Integer offset)

Próba wyczyszczenia instancji GCE

void reconnect(String serial)

Ponownie połącz się z urządzeniem.

void reconnectForRecovery(String serial)

Ponownie połącz się z urządzeniem, aby wykonać procedurę przywracania.

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

Próba przywrócenia migawki instancji Cuttlefish

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

Próba wykonania zrzutu instancji Cuttlefish

void tearDownConnection()

Wyczyść połączenie.

Chronione metody

long getCurrentTime()

Zwraca bieżący czas systemowy.

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

Uruchom właściwe urządzenie gce na podstawie informacji o kompilacji.

void waitForTunnelOnline(long waitTime)

Sprawdź, czy monitor tunelu działa.

Konstruktory publiczne

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parametry
builder DefaultConnection.ConnectionBuilder

Metody publiczne

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

Pomoc dotycząca tworzenia narzędzia do aranżowania hosta.

Parametry
gceAvdInfo GceAvdInfo

Zwroty
HostOrchestratorUtil

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Próba usunięcia zrzutu z instancji Cuttlefish

Parametry
user String: użytkownik hosta korzystający z AVD, null, jeśli nie dotyczy.

snapshotId String

Zwroty
CommandResult zwraca CommandResult prób usunięcia zrzutu.

Rzuty
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

Zwraca GceAvdInfo z utworzonej zdalnej maszyny wirtualnej. zwroty niezależnie od stanu, abyśmy mogli sprawdzić informacje.

Zwroty
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Zwraca AbstractTunnelMonitor urządzenia.

Zwroty
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Uzyskaj raport o błędzie z urządzenia zdalnie, łącząc się z nim bezpośrednio przez SSH.

getTombstones

public  getTombstones ()

Cuttlefish ma specjalną funkcję, która przesyła informacje o zakończeniu pracy do zdalnego hosta, gdzie możemy je bezpośrednio pobrać.

Zwroty

initializeConnection

public void initializeConnection ()

Inicjowanie połączenia urządzenia.

Rzuty
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Powiadom, gdy wywołana zostanie funkcja doAdbReboot.

powerwash

public CommandResult powerwash ()

Próba wyczyszczenia instancji GCE

Zwroty
CommandResult zwraca CommandResult próby powerwash

Rzuty
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Próba wyczyszczenia instancji GCE

Parametry
user String: użytkownik hosta korzystający z AVD, null, jeśli nie dotyczy.

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

Zwroty
CommandResult zwraca CommandResult próby powerwash

Rzuty
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

Połącz ponownie

public void reconnect (String serial)

Ponownie połącz się z urządzeniem.

Parametry
serial String: numer seryjny urządzenia.

Rzuty
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

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

Parametry
serial String: numer seryjny urządzenia.

Rzuty
DeviceNotAvailableException

restoreSnapshotGce

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

Próba przywrócenia migawki instancji Cuttlefish

Parametry
user String: użytkownik hosta korzystający z AVD, null, jeśli nie dotyczy.

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

snapshotId String: identyfikator zrzutu

Zwroty
CommandResult zwraca CommandResult prób przywracania zrzutu.

Rzuty
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Próba wykonania zrzutu instancji Cuttlefish

Parametry
user String: użytkownik hosta korzystający z AVD, null, jeśli nie dotyczy.

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

snapshotId String

Zwroty
CommandResult zwraca CommandResult prób wykonania zrzutu.

Rzuty
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Wyczyść połączenie.

Chronione metody

getCurrentTime

protected long getCurrentTime ()

Zwraca bieżący czas systemowy. Wyeksponowane do testowania.

Zwroty
long

launchGce

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

Uruchom właściwe 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