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 |
Conexión de adb a través de un puente SSH
Resumen
Constructores públicos | |
---|---|
AdbSshConnection(DefaultConnection.ConnectionBuilder builder)
|
Métodos públicos | |
---|---|
CommandResult
|
deleteSnapshotGce(String user, String snapshotId)
Intenta borrar la instantánea de una instancia de Cuttlefish |
GceAvdInfo
|
getAvdInfo()
Muestra el |
AbstractTunnelMonitor
|
getGceTunnelMonitor()
Muestra el |
void
|
getSshBugreport()
Para capturar un informe de errores remoto, accede directamente al dispositivo a través de SSH. |
|
getTombstones()
Cuttlefish tiene una función especial que lleva las lápidas al host remoto, donde podemos obtenerlas directamente. |
void
|
initializeConnection()
Inicializa la conexión del dispositivo. |
void
|
notifyAdbRebootCalled()
Notifica cuando se llama a doAdbReboot. |
CommandResult
|
powerwash()
Intenta realizar un restablecimiento de la configuración de fábrica de una instancia de GCE |
CommandResult
|
powerwashGce(String user, Integer offset)
Intenta realizar un restablecimiento de la configuración de fábrica de una instancia de GCE |
void
|
reconnect(String serial)
Vuelve a conectar el dispositivo. |
void
|
reconnectForRecovery(String serial)
Vuelve a conectar el dispositivo para iniciar la rutina de recuperación. |
CommandResult
|
restoreSnapshotGce(String user, Integer offset, String snapshotId)
Intento de restablecer la instantánea de una instancia de Cuttlefish |
CommandResult
|
snapshotGce(String user, Integer offset, String snapshotId)
Intenta crear una instantánea de una instancia de Cuttlefish |
void
|
tearDownConnection()
Limpia la conexión. |
Métodos protegidos | |
---|---|
long
|
getCurrentTime()
Muestra la hora del sistema actual. |
void
|
launchGce(IBuildInfo buildInfo, MultiMap<String, String> attributes)
Inicia el dispositivo de GCE real según la información de compilación. |
void
|
waitForTunnelOnline(long waitTime)
Verifica si el monitor de túnel se está ejecutando. |
Constructores públicos
AdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
Parámetros | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
Métodos públicos
deleteSnapshotGce
public CommandResult deleteSnapshotGce (String user, String snapshotId)
Intenta borrar la instantánea de una instancia de Cuttlefish
Parámetros | |
---|---|
user |
String : Es el usuario que ejecuta el host del AVD, null si no corresponde. |
snapshotId |
String |
Muestra | |
---|---|
CommandResult |
Muestra CommandResult de los intentos de borrar instantáneas. |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
getAvdInfo
public GceAvdInfo getAvdInfo ()
Muestra el GceAvdInfo
de la VM remota creada. Se muestra independientemente del estado para que podamos inspeccionar la información.
Muestra | |
---|---|
GceAvdInfo |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
Muestra el AbstractTunnelMonitor
del dispositivo.
Muestra | |
---|---|
AbstractTunnelMonitor |
getSshBugreport
public void getSshBugreport ()
Para capturar un informe de errores remoto, accede directamente al dispositivo a través de SSH.
getTombstones
publicgetTombstones ()
Cuttlefish tiene una función especial que lleva las lápidas al host remoto, donde podemos obtenerlas directamente.
Muestra | |
---|---|
|
initializeConnection
public void initializeConnection ()
Inicializa la conexión del dispositivo.
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
notifyAdbRebootCalled
public void notifyAdbRebootCalled ()
Notifica cuando se llama a doAdbReboot.
Powerwash
public CommandResult powerwash ()
Intenta realizar un restablecimiento de la configuración de fábrica de una instancia de GCE
Muestra | |
---|---|
CommandResult |
Muestra CommandResult de los intentos de limpieza de la unidad |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
Intenta realizar un restablecimiento de la configuración de fábrica de una instancia de GCE
Parámetros | |
---|---|
user |
String : Es el usuario que ejecuta el host del AVD, null si no corresponde. |
offset |
Integer : Es la compensación de número de dispositivo del AVD en el host, null si no es aplicable. |
Muestra | |
---|---|
CommandResult |
Muestra CommandResult de los intentos de limpieza de la unidad |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
volver a conectar
public void reconnect (String serial)
Vuelve a conectar el dispositivo.
Parámetros | |
---|---|
serial |
String : Es el número de serie del dispositivo. |
Arroja | |
---|---|
DeviceNotAvailableException |
reconnectForRecovery
public void reconnectForRecovery (String serial)
Vuelve a conectar el dispositivo para iniciar la rutina de recuperación.
Parámetros | |
---|---|
serial |
String : Es el número de serie del dispositivo. |
Arroja | |
---|---|
DeviceNotAvailableException |
restoreSnapshotGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Intento de restablecer la instantánea de una instancia de Cuttlefish
Parámetros | |
---|---|
user |
String : Es el usuario que ejecuta el host del AVD, null si no corresponde. |
offset |
Integer : Es la compensación de número de dispositivos del AVD en el host, null si no es aplicable. |
snapshotId |
String : Es el ID de la instantánea. |
Muestra | |
---|---|
CommandResult |
Muestra CommandResult de los intentos de restablecer la instantánea. |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
snapshotGce
public CommandResult snapshotGce (String user, Integer offset, String snapshotId)
Intenta crear una instantánea de una instancia de Cuttlefish
Parámetros | |
---|---|
user |
String : Es el usuario que ejecuta el host del AVD, null si no corresponde. |
offset |
Integer : Es la compensación de número de dispositivo del AVD en el host, null si no es aplicable. |
snapshotId |
String |
Muestra | |
---|---|
CommandResult |
Muestra CommandResult de los intentos de instantánea |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
tearDownConnection
public void tearDownConnection ()
Limpia la conexión.
Métodos protegidos
getCurrentTime
protected long getCurrentTime ()
Muestra la hora del sistema actual. Se expone para pruebas.
Muestra | |
---|---|
long |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Inicia el dispositivo gce real según la información de compilación.
Parámetros | |
---|---|
buildInfo |
IBuildInfo |
attributes |
MultiMap |
Arroja | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Verifica si el monitor de túneles se está ejecutando.
Parámetros | |
---|---|
waitTime |
long |
Arroja | |
---|---|
DeviceNotAvailableException |