AdbSshConnection
public class AdbSshConnection
extends AdbTcpConnection
java.lang.Oggetto | ||||
↳ | com.android.tradefed.device.connection.AbstractConnection | |||
↳ | com.android.tradefed.device.connection.DefaultConnection | |||
↳ | com.android.tradefed.device.connection.AdbTcpConnection | |||
↳ | com.android.tradefed.device.connection.AdbSshConnection |
Connessione adb su un bridge ssh.
Riepilogo
Costruttori pubblici | |
---|---|
AdbSshConnection ( DefaultConnection.ConnectionBuilder builder) |
Metodi pubblici | |
---|---|
GceAvdInfo | getAvdInfo () Restituisce |
GceSshTunnelMonitor | getGceSshMonitor () Restituisce il |
void | getSshBugreport () Cattura un bugreport remoto eseguendo direttamente ssh nel dispositivo. |
getTombstones () Seppia ha una funzione speciale che porta le pietre tombali all'host remoto dove possiamo ottenerle direttamente. | |
void | initializeConnection () Inizializzare la connessione del dispositivo. |
void | notifyAdbRebootCalled () Notifica quando viene chiamato doAdbReboot. |
CommandResult | powerwash () Tentativo di eseguire il powerwash di un'istanza GCE |
CommandResult | powerwashGce (String user, Integer offset) Tentativo di eseguire il powerwash di un'istanza GCE |
void | reconnect (String serial) Ricollegare la connessione al dispositivo. |
void | reconnectForRecovery (String serial) Ricollegare la connessione al dispositivo per la routine di ripristino. |
CommandResult | restoreSnapshotGce (String user, Integer offset, String snapshotId) Tentativo di ripristinare lo snapshot di un'istanza di Cuttlefish |
CommandResult | snapshotGce (String user, Integer offset) Tentativo di creare uno snapshot di un'istanza di Cuttlefish |
void | tearDownConnection () Pulisci la connessione. |
Metodi protetti | |
---|---|
long | getCurrentTime () Restituisce l'ora di sistema corrente. |
void | launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes) Avvia il dispositivo gce effettivo in base alle informazioni sulla build. |
void | waitForTunnelOnline (long waitTime) Controlla se il monitor del tunnel è in esecuzione. |
Costruttori pubblici
AdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
Parametri | |
---|---|
builder | DefaultConnection.ConnectionBuilder |
Metodi pubblici
getAvdInfo
public GceAvdInfo getAvdInfo ()
Restituisce GceAvdInfo
dalla macchina virtuale remota creata. Restituzioni indipendentemente dallo stato in modo che possiamo ispezionare le informazioni.
ritorna | |
---|---|
GceAvdInfo |
getGceSshMonitor
public GceSshTunnelMonitor getGceSshMonitor ()
Restituisce il GceSshTunnelMonitor
del dispositivo.
ritorna | |
---|---|
GceSshTunnelMonitor |
getSshBugreport
public void getSshBugreport ()
Cattura un bugreport remoto eseguendo direttamente ssh nel dispositivo.
getTombstones
publicgetTombstones ()
Seppia ha una funzione speciale che porta le pietre tombali all'host remoto dove possiamo ottenerle direttamente.
ritorna | |
---|---|
inizializza Connessione
public void initializeConnection ()
Inizializzare la connessione del dispositivo.
Getta | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
notifyAdbRebootCalled
public void notifyAdbRebootCalled ()
Notifica quando viene chiamato doAdbReboot.
powerwash
public CommandResult powerwash ()
Tentativo di eseguire il powerwash di un'istanza GCE
ritorna | |
---|---|
CommandResult | restituisce CommandResult dei tentativi di powerwash |
Getta | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
Tentativo di eseguire il powerwash di un'istanza GCE
Parametri | |
---|---|
user | String : l'host che esegue l'utente di AVD, null se non applicabile. |
offset | Integer : l'offset del numero del dispositivo dell'AVD nell'host, null se non applicabile |
ritorna | |
---|---|
CommandResult | restituisce CommandResult dei tentativi di powerwash |
Getta | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
riconnettersi
public void reconnect (String serial)
Ricollegare la connessione al dispositivo.
Parametri | |
---|---|
serial | String : il numero di serie del dispositivo. |
Getta | |
---|---|
DeviceNotAvailableException |
reconnectForRecovery
public void reconnectForRecovery (String serial)
Ricollegare la connessione al dispositivo per la routine di ripristino.
Parametri | |
---|---|
serial | String : il numero di serie del dispositivo. |
Getta | |
---|---|
DeviceNotAvailableException |
restoreSnapshotGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Tentativo di ripristinare lo snapshot di un'istanza di Cuttlefish
Parametri | |
---|---|
user | String : l'host che esegue l'utente di AVD, null se non applicabile. |
offset | Integer : l'offset del numero del dispositivo dell'AVD nell'host, null se non applicabile |
snapshotId | String : l'ID dello snapshot |
ritorna | |
---|---|
CommandResult | restituisce CommandResult dei tentativi di snapshot di ripristino |
Getta | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
snapshotGce
public CommandResult snapshotGce (String user, Integer offset)
Tentativo di creare uno snapshot di un'istanza di Cuttlefish
Parametri | |
---|---|
user | String : l'host che esegue l'utente di AVD, null se non applicabile. |
offset | Integer : l'offset del numero del dispositivo dell'AVD nell'host, null se non applicabile |
ritorna | |
---|---|
CommandResult | restituisce CommandResult dei tentativi di snapshot |
Getta | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
tearDownConnection
public void tearDownConnection ()
Pulisci la connessione.
Metodi protetti
getCurrentTime
protected long getCurrentTime ()
Restituisce l'ora di sistema corrente. Esposto per il test.
ritorna | |
---|---|
long |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Avvia il dispositivo gce effettivo in base alle informazioni sulla build.
Parametri | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
Getta | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Controlla se il monitor del tunnel è in esecuzione.
Parametri | |
---|---|
waitTime | long |
Getta | |
---|---|
DeviceNotAvailableException |