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 |
GceSshTunnelMonitor | getGceSshMonitor () Gibt den |
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) 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
publicgetTombstones ()
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)
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 |
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 |