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-Brücke.

Zusammenfassung

Öffentliche Bauträger

AdbSshConnection ( DefaultConnection.ConnectionBuilder builder)

Öffentliche Methoden

GceAvdInfo getAvdInfo ()

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

GceSshTunnelMonitor getGceSshMonitor ()

Gibt den GceSshTunnelMonitor des Geräts zurück.

void getSshBugreport ()

Erfassen Sie einen Remote-Fehlerbericht, indem Sie direkt eine SSH-Verbindung zum Gerät herstellen.

getTombstones ()

Cuttlefish verfügt über eine besondere Funktion, die die Grabsteine ​​zum Remote-Host bringt, 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 ()

Versuchen Sie, eine GCE-Instanz einem Powerwash zu unterziehen

CommandResult powerwashGce (String user, Integer offset)

Versuchen Sie, eine GCE-Instanz einem Powerwash zu unterziehen

void reconnect (String serial)

Stellen Sie die Verbindung zum Gerät wieder her.

void reconnectForRecovery (String serial)

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

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

Versuchen Sie, den Snapshot einer Cuttlefish-Instanz wiederherzustellen

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

Versuchen Sie, 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 eigentliche GCE-Gerät basierend auf den Build-Informationen.

void waitForTunnelOnline (long waitTime)

Überprüfen Sie, ob der Tunnelmonitor läuft.

Öffentliche Bauträger

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parameter
builder DefaultConnection.ConnectionBuilder

Öffentliche Methoden

getAvdInfo

public GceAvdInfo getAvdInfo ()

Gibt die GceAvdInfo von der erstellten Remote-VM zurück. Retouren unabhängig vom Status, damit wir die Informationen überprüfen können.

Kehrt zurück
GceAvdInfo

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Gibt den GceSshTunnelMonitor des Geräts zurück.

Kehrt zurück
GceSshTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Erfassen Sie einen Remote-Fehlerbericht, indem Sie direkt eine SSH-Verbindung zum Gerät herstellen.

getTombstones

public  getTombstones ()

Cuttlefish verfügt über eine besondere Funktion, die die Grabsteine ​​zum Remote-Host bringt, wo wir sie direkt abrufen können.

Kehrt zurück

initializeConnection

public void initializeConnection ()

Initialisieren Sie die Verbindung des Geräts.

Würfe
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Benachrichtigen, wenn doAdbReboot aufgerufen wird.

Powerwash

public CommandResult powerwash ()

Versuchen Sie, eine GCE-Instanz einem Powerwash zu unterziehen

Kehrt zurück
CommandResult gibt CommandResult der Powerwash-Versuche zurück

Würfe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Versuchen Sie, eine GCE-Instanz einem Powerwash zu unterziehen

Parameter
user String : der Host, auf dem der Benutzer von AVD ausgeführt wird, null , falls nicht zutreffend.

offset Integer : der Gerätenummern-Offset des AVD im Host, null , falls nicht zutreffend

Kehrt zurück
CommandResult gibt CommandResult der Powerwash-Versuche zurück

Würfe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

wieder verbinden

public void reconnect (String serial)

Stellen Sie die Verbindung zum Gerät wieder her.

Parameter
serial String : Die Seriennummer des Geräts.

Würfe
DeviceNotAvailableException

reconnectForRecovery

public void reconnectForRecovery (String serial)

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

Parameter
serial String : Die Seriennummer des Geräts.

Würfe
DeviceNotAvailableException

restaurierenSnapshotGce

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

Versuchen Sie, den Snapshot einer Cuttlefish-Instanz wiederherzustellen

Parameter
user String : der Host, auf dem der Benutzer von AVD ausgeführt wird, null , falls nicht zutreffend.

offset Integer : der Gerätenummern-Offset des AVD im Host, null , falls nicht zutreffend

snapshotId String : die Snapshot-ID

Kehrt zurück
CommandResult gibt CommandResult der Wiederherstellungs-Snapshot-Versuche zurück

Würfe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

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

Versuchen Sie, einen Snapshot einer Cuttlefish-Instanz zu erstellen

Parameter
user String : der Host, auf dem der Benutzer von AVD ausgeführt wird, null , falls nicht zutreffend.

offset Integer : der Gerätenummern-Offset des AVD im Host, null , falls nicht zutreffend

snapshotId String

Kehrt zurück
CommandResult gibt CommandResult der Snapshot-Versuche zurück

Würfe
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. Zum Testen ausgesetzt.

Kehrt zurück
long

launchGce

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

Starten Sie das eigentliche GCE-Gerät basierend auf den Build-Informationen.

Parameter
buildInfo IBuildInfo

attributes MultiMap

Würfe
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Überprüfen Sie, ob der Tunnelmonitor läuft.

Parameter
waitTime long

Würfe
DeviceNotAvailableException