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 |
Connessione ADB tramite un bridge SSH.
Riepilogo
Costruttori pubblici | |
---|---|
AdbSshConnection(DefaultConnection.ConnectionBuilder builder)
|
Metodi pubblici | |
---|---|
CommandResult
|
deleteSnapshotGce(String user, String snapshotId)
Tentativo di eliminazione dello snapshot di un'istanza Cuttlefish |
GceAvdInfo
|
getAvdInfo()
Restituisce |
AbstractTunnelMonitor
|
getGceTunnelMonitor()
Restituisce il |
void
|
getSshBugreport()
Acquisisci una segnalazione di bug da remoto accedendo direttamente al dispositivo tramite SSH. |
|
getTombstones()
Cuttlefish ha una funzionalità speciale che porta le tombstone sull'host remoto, dove possiamo recuperarle direttamente. |
void
|
initializeConnection()
Inizializza la connessione del dispositivo. |
void
|
notifyAdbRebootCalled()
Invia una notifica quando viene chiamato doAdbReboot. |
CommandResult
|
powerwash()
Tentare di eseguire il powerwash di un'istanza GCE |
CommandResult
|
powerwashGce(String user, Integer offset)
Tentare di eseguire il powerwash di un'istanza GCE |
void
|
reconnect(String serial)
Riconnetti il collegamento al dispositivo. |
void
|
reconnectForRecovery(String serial)
Riconnetti il collegamento al dispositivo per la routine di recupero. |
CommandResult
|
restoreSnapshotGce(String user, Integer offset, String snapshotId)
Tentativo di ripristinare lo snapshot di un'istanza Cuttlefish |
CommandResult
|
snapshotGce(String user, Integer offset, String snapshotId)
Tentativo di acquisire uno snapshot di un'istanza Cuttlefish |
void
|
tearDownConnection()
Ripristina la connessione. |
Metodi protetti | |
---|---|
long
|
getCurrentTime()
Restituisce l'ora corrente del sistema. |
void
|
launchGce(IBuildInfo buildInfo, MultiMap<String, String> attributes)
Avvia il dispositivo GCE effettivo in base alle informazioni di compilazione. |
void
|
waitForTunnelOnline(long waitTime)
Controlla se il monitoraggio del tunnel è in esecuzione. |
Costruttori pubblici
AdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
Parametri | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
Metodi pubblici
deleteSnapshotGce
public CommandResult deleteSnapshotGce (String user, String snapshotId)
Tentativo di eliminazione dello snapshot di un'istanza Cuttlefish
Parametri | |
---|---|
user |
String : l'utente che esegue l'host dell'AVD, null se non applicabile. |
snapshotId |
String |
Ritorni | |
---|---|
CommandResult |
restituisce CommandResult dei tentativi di eliminazione degli snapshot |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getAvdInfo
public GceAvdInfo getAvdInfo ()
Restituisce GceAvdInfo
dalla VM remota creata. Restituisce i dati indipendentemente dallo stato per consentirci di esaminare le informazioni.
Ritorni | |
---|---|
GceAvdInfo |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
Restituisce il AbstractTunnelMonitor
del dispositivo.
Ritorni | |
---|---|
AbstractTunnelMonitor |
getSshBugreport
public void getSshBugreport ()
Acquisisci una segnalazione di bug da remoto accedendo direttamente al dispositivo tramite SSH.
getTombstones
publicgetTombstones ()
Cuttlefish ha una funzionalità speciale che porta le tombstone sull'host remoto, dove possiamo recuperarle direttamente.
Ritorni | |
---|---|
|
initializeConnection
public void initializeConnection ()
Inizializza la connessione del dispositivo.
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
notifyAdbRebootCalled
public void notifyAdbRebootCalled ()
Invia una notifica quando viene chiamato doAdbReboot.
Powerwash
public CommandResult powerwash ()
Tentare di eseguire il powerwash di un'istanza GCE
Ritorni | |
---|---|
CommandResult |
restituisce CommandResult dei tentativi di Powerwash |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
Tentare di eseguire il powerwash di un'istanza GCE
Parametri | |
---|---|
user |
String : l'utente che esegue l'AVD host, null se non applicabile. |
offset |
Integer : l'offset del numero del dispositivo dell'AVD nell'host, null se non applicabile |
Ritorni | |
---|---|
CommandResult |
restituisce CommandResult dei tentativi di Powerwash |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
riconnettersi
public void reconnect (String serial)
Riconnetti il collegamento al dispositivo.
Parametri | |
---|---|
serial |
String : il numero di serie del dispositivo. |
Lanci | |
---|---|
DeviceNotAvailableException |
reconnectForRecovery
public void reconnectForRecovery (String serial)
Riconnetti il collegamento al dispositivo per la routine di recupero.
Parametri | |
---|---|
serial |
String : il numero di serie del dispositivo. |
Lanci | |
---|---|
DeviceNotAvailableException |
restoreSnapshotGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Tentativo di ripristinare lo snapshot di un'istanza Cuttlefish
Parametri | |
---|---|
user |
String : l'utente che esegue l'AVD host, null se non applicabile. |
offset |
Integer : l'offset del numero del dispositivo dell'AVD nell'host, null se non applicabile |
snapshotId |
String : l'ID snapshot |
Ritorni | |
---|---|
CommandResult |
restituisce CommandResult dei tentativi di ripristino dello snapshot |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
snapshotGce
public CommandResult snapshotGce (String user, Integer offset, String snapshotId)
Tentativo di acquisire uno snapshot di un'istanza Cuttlefish
Parametri | |
---|---|
user |
String : l'utente che esegue l'AVD host, null se non applicabile. |
offset |
Integer : l'offset del numero del dispositivo dell'AVD nell'host, null se non applicabile |
snapshotId |
String |
Ritorni | |
---|---|
CommandResult |
restituisce CommandResult dei tentativi di snapshot |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
tearDownConnection
public void tearDownConnection ()
Ripristina la connessione.
Metodi protetti
getCurrentTime
protected long getCurrentTime ()
Restituisce l'ora corrente del sistema. Esposto per i test.
Ritorni | |
---|---|
long |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Avvia il dispositivo GCE effettivo in base alle informazioni di compilazione.
Parametri | |
---|---|
buildInfo |
IBuildInfo |
attributes |
MultiMap |
Lanci | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Controlla se il monitoraggio del tunnel è in esecuzione.
Parametri | |
---|---|
waitTime |
long |
Lanci | |
---|---|
DeviceNotAvailableException |