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


Adb-Verbindung über eine SSH-Bridge

Zusammenfassung

Öffentliche Konstruktoren

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Öffentliche Methoden

CommandResult deleteSnapshotGce(String user, String snapshotId)

Versuch, Snapshot einer Cuttlefish-Instanz zu löschen

GceAvdInfo getAvdInfo()

Gibt die GceAvdInfo der erstellten Remote-VM zurück.

AbstractTunnelMonitor getGceTunnelMonitor()

Gibt die AbstractTunnelMonitor des Geräts zurück.

void getSshBugreport()

Erstelle einen Remote-Fehlerbericht, indem du direkt per SSH auf das Gerät zugreifst.

getTombstones()

Cuttlefish hat eine spezielle Funktion, mit der die Tombstones an den Remote-Host übertragen werden, wo wir sie direkt abrufen können.

void initializeConnection()

Initialisieren Sie die Verbindung des Geräts.

void notifyAdbRebootCalled()

Benachrichtigen, wenn doAdbReboot aufgerufen wird.

CommandResult powerwash()

Versuch, eine GCE-Instanz zu löschen

CommandResult powerwashGce(String user, Integer offset)

Versuch, eine GCE-Instanz zu löschen

void reconnect(String serial)

Verbinden Sie das Gerät wieder.

void reconnectForRecovery(String serial)

Stellen Sie die Verbindung zum Gerät für die Wiederherstellung wieder her.

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

Wiederherstellungsversuch eines Snapshots einer Cuttlefish-Instanz

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

Versuch, einen Snapshot einer Cuttlefish-Instanz zu erstellen

void tearDownConnection()

Bereinigen Sie die Verbindung.

Geschützte Methoden

long getCurrentTime()

Gibt die aktuelle Systemzeit zurück.

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

Starten Sie das tatsächliche GCE-Gerät anhand der Build-Informationen.

void waitForTunnelOnline(long waitTime)

Prüfen Sie, ob der Tunnel-Monitor ausgeführt wird.

Öffentliche Konstruktoren

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parameter
builder DefaultConnection.ConnectionBuilder

Öffentliche Methoden

deleteSnapshotGce

public CommandResult deleteSnapshotGce (String user, 
                String snapshotId)

Versuch, Snapshot einer Cuttlefish-Instanz zu löschen

Parameter
user String: der Nutzer des Hosts, auf dem die AVD ausgeführt wird, null, falls nicht zutreffend.

snapshotId String

Returns
CommandResult gibt die CommandResult der Löschversuche von Snapshots zurück

Ausgabe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

getAvdInfo

public GceAvdInfo getAvdInfo ()

Gibt die GceAvdInfo der erstellten Remote-VM zurück. Senden Sie uns die Rücksendung unabhängig vom Status zu, damit wir die Informationen prüfen können.

Returns
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Gibt die AbstractTunnelMonitor des Geräts zurück.

Returns
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Erstelle einen Remote-Fehlerbericht, indem du direkt per SSH auf das Gerät zugreifst.

getTombstones

public  getTombstones ()

Cuttlefish hat eine spezielle Funktion, die die Tombstones zum Remote-Host bringt, wo wir sie direkt abrufen können.

Returns

initializeConnection

public void initializeConnection ()

Initialisieren Sie die Verbindung des Geräts.

Ausgabe
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Benachrichtigen, wenn doAdbReboot aufgerufen wird.

Powerwash

public CommandResult powerwash ()

Versuch, eine GCE-Instanz zu löschen

Returns
CommandResult gibt die CommandResult der Powerwash-Versuche zurück

Ausgabe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Versuch, eine GCE-Instanz zu löschen

Parameter
user String: der Nutzer des Hosts, auf dem die AVD ausgeführt wird, null, falls nicht zutreffend.

offset Integer: Gerätenummernoffset der AVD auf dem Host, null, falls nicht zutreffend

Returns
CommandResult gibt die CommandResult der Powerwash-Versuche zurück

Ausgabe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

reconnect

public void reconnect (String serial)

Verbinden Sie das Gerät wieder.

Parameter
serial String: Die Seriennummer des Geräts.

Ausgabe
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

Stellen Sie die Verbindung zum Gerät für die Wiederherstellung wieder her.

Parameter
serial String: Die Seriennummer des Geräts.

Ausgabe
DeviceNotAvailableException

restoreSnapshotGce

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

Wiederherstellungsversuch eines Snapshots einer Cuttlefish-Instanz

Parameter
user String: der Nutzer des Hosts, auf dem die AVD ausgeführt wird, null, falls nicht zutreffend.

offset Integer: Gerätenummernoffset der AVD auf dem Host, null, falls nicht zutreffend

snapshotId String: die Snapshot-ID

Returns
CommandResult gibt die CommandResult der Snapshot-Wiederherstellungsversuche zurück

Ausgabe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Versuch, einen Snapshot einer Cuttlefish-Instanz zu erstellen

Parameter
user String: der Nutzer des Hosts, auf dem die AVD ausgeführt wird, null, falls nicht zutreffend.

offset Integer: Gerätenummernoffset der AVD auf dem Host, null, falls nicht zutreffend

snapshotId String

Returns
CommandResult gibt die CommandResult-Werte der Snapshot-Versuche zurück

Ausgabe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Bereinigen Sie die Verbindung.

Geschützte Methoden

getCurrentTime

protected long getCurrentTime ()

Gibt die aktuelle Systemzeit zurück. Wird für Tests freigegeben.

Returns
long

launchGce

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

Starten Sie das tatsächliche GCE-Gerät anhand der Build-Informationen.

Parameter
buildInfo IBuildInfo

attributes MultiMap

Ausgabe
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Prüfen Sie, ob der Tunnel-Monitor ausgeführt wird.

Parameter
waitTime long

Ausgabe
DeviceNotAvailableException