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)

Narzędzie do tworzenia narzędzia do zarządzania hostem.

DeviceInspectionResult debugDeviceNotAvailable()

Sprawdź maszynę wirtualną hosta i pobierz więcej szczegółów w DeviceInspectionResult.

CommandResult deleteSnapshotGce(String user, String snapshotId)

Próba usunięcia zrzutu instancji Cuttlefish

GceAvdInfo getAvdInfo()

Zwraca GceAvdInfo z utworzonej zdalnej maszyny wirtualnej.

CuttlefishControl getCuttlefishControl()
AbstractTunnelMonitor getGceTunnelMonitor()

Zwraca AbstractTunnelMonitor urządzenia.

String getHOBaseURL()

Funkcja pomocnicza zwracająca podstawowy adres URL orkiestratora hosta

void getSshBugreport()

Zdalnie pobierz raport o błędzie, łącząc się z urządzeniem bezpośrednio przez SSH.

List<File> getTombstones()

Cuttlefish ma specjalną funkcję, która przenosi znaczniki usunięcia na zdalny host, gdzie możemy je bezpośrednio pobrać.

void initializeConnection()

Zainicjuj połączenie urządzenia.

void notifyAdbRebootCalled()

Powiadom, gdy zostanie wywołana 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 urządzenie.

void reconnectForRecovery(String serial)

Ponownie połącz urządzenie, aby przywrócić połączenie.

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

Próba przywrócenia zrzutu instancji Cuttlefish

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

Próba utworzenia zrzutu instancji Cuttlefish

void tearDownConnection()

Zwolnij miejsce w połączeniu.

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.

Konstruktory publiczne

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parametry
builder DefaultConnection.ConnectionBuilder

Metody publiczne

createHostOrchestratorUtil

public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)

Narzędzie do tworzenia narzędzia do zarządzania hostem.

Parametry
gceAvdInfo GceAvdInfo

Zwraca
HostOrchestratorUtil

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Sprawdź maszynę wirtualną hosta i pobierz więcej szczegółów w DeviceInspectionResult.

Zwraca
DeviceInspectionResult DeviceInspectionResult

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Próba usunięcia zrzutu instancji Cuttlefish

Parametry
user String: host, na którym działa użytkownik AVD, null, jeśli nie dotyczy.

snapshotId String

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

Zgłasza
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

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

Zwraca
GceAvdInfo

getCuttlefishControl

public CuttlefishControl getCuttlefishControl ()

Zwraca
CuttlefishControl

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Zwraca AbstractTunnelMonitor urządzenia.

Zwraca
AbstractTunnelMonitor

getHOBaseURL

public String getHOBaseURL ()

Funkcja pomocnicza zwracająca podstawowy adres URL orkiestratora hosta

Zwraca
String

getSshBugreport

public void getSshBugreport ()

Zdalnie pobierz raport o błędzie, łącząc się z urządzeniem bezpośrednio przez SSH.

getTombstones

public List<File> getTombstones ()

Cuttlefish ma specjalną funkcję, która przenosi znaczniki usunięcia na zdalny host, gdzie możemy je bezpośrednio pobrać.

Zwraca
List<File>

initializeConnection

public void initializeConnection ()

Zainicjuj połączenie urządzenia.

Zgłasza
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Powiadom, gdy zostanie wywołana funkcja doAdbReboot.

wykonać (procedurę) Powerwash : użyć funkcji Powerwash

public CommandResult powerwash ()

Próba wyczyszczenia instancji GCE

Zwraca
CommandResult zwraca CommandResult prób wykonania Powerwash.

Zgłasza
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Próba wyczyszczenia instancji GCE

Parametry
user String: host, na którym działa użytkownik AVD, null, jeśli nie dotyczy.

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

Zwraca
CommandResult zwraca CommandResult prób wykonania Powerwash.

Zgłasza
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

połączyć ponownie,

public void reconnect (String serial)

Ponownie połącz urządzenie.

Parametry
serial String: numer seryjny urządzenia.

Zgłasza
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

Ponownie połącz urządzenie, aby przywrócić połączenie.

Parametry
serial String: numer seryjny urządzenia.

Zgłasza
DeviceNotAvailableException

restoreSnapshotGce

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

Próba przywrócenia zrzutu instancji Cuttlefish

Parametry
user String: host, na którym działa użytkownik AVD, null, jeśli nie dotyczy.

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

snapshotId String: identyfikator zrzutu.

Zwraca
CommandResult zwraca CommandResult prób przywrócenia zrzutu.

Zgłasza
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Próba utworzenia zrzutu instancji Cuttlefish

Parametry
user String: host, na którym działa użytkownik AVD, null, jeśli nie dotyczy.

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

snapshotId String

Zwraca
CommandResult zwraca CommandResult prób zrzutu,

Zgłasza
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Zwolnij miejsce w połączeniu.

Metody chronione

getCurrentTime

protected long getCurrentTime ()

Zwraca bieżący czas systemowy. Udostępniono do testowania.

Zwraca
long

launchGce

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

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

Parametry
buildInfo IBuildInfo

attributes MultiMap

Zgłasza
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Sprawdź, czy monitor tunelu działa.

Parametry
waitTime long

Zgłasza
DeviceNotAvailableException