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 su un bridge SSH.
Riepilogo
Costruttori pubblici | |
---|---|
AdbSshConnection(DefaultConnection.ConnectionBuilder builder)
|
Metodi pubblici | |
---|---|
GceAvdInfo
|
getAvdInfo()
Restituisce |
AbstractTunnelMonitor
|
getGceTunnelMonitor()
Restituisce il valore |
void
|
getSshBugreport()
Acquisisci una segnalazione di bug da remoto accedendo direttamente tramite SSH al dispositivo. |
|
getTombstones()
La seppia ha una caratteristica speciale che porta le lapidi all'host remoto, dove possiamo li ricevi direttamente. |
void
|
initializeConnection()
Inizializza la connessione del dispositivo. |
void
|
notifyAdbRebootCalled()
Invia una notifica quando viene chiamato doAdb reboot. |
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)
Riconnetti la connessione al dispositivo. |
void
|
reconnectForRecovery(String serial)
Riconnetti 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 Cuttlefish |
CommandResult
|
snapshotGce(String user, Integer offset, String snapshotId)
Tentativo di eseguire lo snapshot di un'istanza Cuttlefish |
void
|
tearDownConnection()
Pulisci la connessione. |
Metodi protetti | |
---|---|
long
|
getCurrentTime()
Restituisce l'ora di sistema corrente. |
void
|
launchGce(IBuildInfo buildInfo, MultiMap<String, String> attributes)
Lanciare il dispositivo GCE effettivo in base alle informazioni sulla build. |
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
OttieniInformazioni
public GceAvdInfo getAvdInfo ()
Restituisce GceAvdInfo
dalla VM remota creata. Resi indipendentemente dallo stato
per poter esaminare le informazioni.
Ritorni | |
---|---|
GceAvdInfo |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
Restituisce il valore AbstractTunnelMonitor
del dispositivo.
Ritorni | |
---|---|
AbstractTunnelMonitor |
getSshBugreport
public void getSshBugreport ()
Acquisisci una segnalazione di bug da remoto accedendo direttamente tramite SSH al dispositivo.
getTombstones
publicgetTombstones ()
La seppia ha una caratteristica speciale che porta le lapidi all'host remoto, dove possiamo li ricevi direttamente.
Ritorni | |
---|---|
|
InizializeConnection
public void initializeConnection ()
Inizializza la connessione del dispositivo.
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
notificaAdbRiavviaChiamata
public void notifyAdbRebootCalled ()
Invia una notifica quando viene chiamato doAdb reboot.
eseguire il Powerwash
public CommandResult powerwash ()
Tentativo 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)
Tentativo di eseguire il Powerwash di un'istanza GCE
Parametri | |
---|---|
user |
String : l'utente host che esegue la durata di visualizzazione media, null se non applicabile. |
offset |
Integer : l'offset numerico di dispositivo della durata di visualizzazione media nell'host, null in caso contrario
applicabile |
Ritorni | |
---|---|
CommandResult |
restituisce CommandResult dei tentativi di Powerwash |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
ricollega
public void reconnect (String serial)
Riconnetti la connessione al dispositivo.
Parametri | |
---|---|
serial |
String : il numero di serie del dispositivo. |
Lanci | |
---|---|
DeviceNotAvailableException |
riconnettiPerilrecupero
public void reconnectForRecovery (String serial)
Riconnetti la connessione al dispositivo per la routine di ripristino.
Parametri | |
---|---|
serial |
String : il numero di serie del dispositivo. |
Lanci | |
---|---|
DeviceNotAvailableException |
ripristinoSnapshotGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Tentativo di ripristinare lo snapshot di un'istanza Cuttlefish
Parametri | |
---|---|
user |
String : l'utente host che esegue la durata di visualizzazione media, null se non applicabile. |
offset |
Integer : l'offset numerico di dispositivo della durata di visualizzazione media nell'host, null in caso contrario
applicabile |
snapshotId |
String : l'ID snapshot |
Ritorni | |
---|---|
CommandResult |
restituisce CommandResult dei tentativi di ripristino dello snapshot |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
GCE snapshot
public CommandResult snapshotGce (String user, Integer offset, String snapshotId)
Tentativo di eseguire lo snapshot di un'istanza Cuttlefish
Parametri | |
---|---|
user |
String : l'utente host che esegue la durata di visualizzazione media, null se non applicabile. |
offset |
Integer : l'offset numerico di dispositivo della durata di visualizzazione media nell'host, null in caso contrario
applicabile |
snapshotId |
String |
Ritorni | |
---|---|
CommandResult |
restituisce CommandResult dei tentativi di creazione dello snapshot |
Lanci | |
---|---|
|
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. Esposizione per i test.
Ritorni | |
---|---|
long |
lancioGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Lanciare il dispositivo GCE effettivo in base alle informazioni sulla build.
Parametri | |
---|---|
buildInfo |
IBuildInfo |
attributes |
MultiMap |
Lanci | |
---|---|
TargetSetupError |
attesaTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Controlla se il monitoraggio del tunnel è in esecuzione.
Parametri | |
---|---|
waitTime |
long |
Lanci | |
---|---|
DeviceNotAvailableException |