Conexión AdbSsh
public class AdbSshConnection
extends AdbTcpConnection
java.lang.Objeto | ||||
↳ | 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 adb a través de un puente ssh.
Resumen
Constructores públicos | |
---|---|
AdbSshConnection ( DefaultConnection.ConnectionBuilder builder) |
Métodos públicos | |
---|---|
GceAvdInfo | getAvdInfo () Devuelve |
AbstractTunnelMonitor | getGceTunnelMonitor () Devuelve el |
void | getSshBugreport () Capture un informe de error remoto ingresando directamente al dispositivo. |
getTombstones () Cuttlefish tiene una característica especial que lleva las lápidas al host remoto donde podemos obtenerlas directamente. | |
void | initializeConnection () Inicialice la conexión del dispositivo. |
void | notifyAdbRebootCalled () Notificar cuando se llama a doAdbReboot. |
CommandResult | powerwash () Intento de lavar a presión una instancia de GCE |
CommandResult | powerwashGce (String user, Integer offset) Intento de lavar a presión una instancia de GCE |
void | reconnect (String serial) Vuelva a conectar la conexión al dispositivo. |
void | reconnectForRecovery (String serial) Vuelva a conectar la conexión al dispositivo para la rutina de recuperación. |
CommandResult | restoreSnapshotGce (String user, Integer offset, String snapshotId) Intento de restaurar la instantánea de una instancia de Cuttlefish |
CommandResult | snapshotGce (String user, Integer offset, String snapshotId) Intento de tomar una instantánea de una instancia de Cuttlefish |
void | tearDownConnection () Limpia la conexión. |
Métodos protegidos | |
---|---|
long | getCurrentTime () Devuelve la hora actual del sistema. |
void | launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes) Inicie el dispositivo gce real según la información de compilación. |
void | waitForTunnelOnline (long waitTime) Compruebe si el monitor del túnel está funcionando. |
Constructores públicos
Conexión AdbSsh
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
Parámetros | |
---|---|
builder | DefaultConnection.ConnectionBuilder |
Métodos públicos
obtenerAvdInfo
public GceAvdInfo getAvdInfo ()
Devuelve GceAvdInfo
de la VM remota creada. Devuelve independientemente del estado para que podamos inspeccionar la información.
Devoluciones | |
---|---|
GceAvdInfo |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
Devuelve el AbstractTunnelMonitor
del dispositivo.
Devoluciones | |
---|---|
AbstractTunnelMonitor |
getSshBugreport
public void getSshBugreport ()
Capture un informe de error remoto ingresando directamente al dispositivo.
obtener lápidas
publicgetTombstones ()
Cuttlefish tiene una característica especial que lleva las lápidas al host remoto donde podemos obtenerlas directamente.
Devoluciones | |
---|---|
inicializar conexión
public void initializeConnection ()
Inicialice la conexión del dispositivo.
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
notificarAdbRebootCalled
public void notifyAdbRebootCalled ()
Notificar cuando se llama a doAdbReboot.
lavado a presión
public CommandResult powerwash ()
Intento de lavar a presión una instancia de GCE
Devoluciones | |
---|---|
CommandResult | devuelve CommandResult de los intentos de powerwash |
Lanza | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
Intento de lavar a presión una instancia de GCE
Parámetros | |
---|---|
user | String : el usuario que ejecuta el host de AVD, null si no corresponde. |
offset | Integer : el desplazamiento numérico del dispositivo del AVD en el host, null si no corresponde |
Devoluciones | |
---|---|
CommandResult | devuelve CommandResult de los intentos de powerwash |
Lanza | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
reconectar
public void reconnect (String serial)
Vuelva a conectar la conexión al dispositivo.
Parámetros | |
---|---|
serial | String : el número de serie del dispositivo. |
Lanza | |
---|---|
DeviceNotAvailableException |
reconectarParaRecuperación
public void reconnectForRecovery (String serial)
Vuelva a conectar la conexión al dispositivo para la rutina de recuperación.
Parámetros | |
---|---|
serial | String : el número de serie del dispositivo. |
Lanza | |
---|---|
DeviceNotAvailableException |
restaurarInstantáneaGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Intento de restaurar la instantánea de una instancia de Cuttlefish
Parámetros | |
---|---|
user | String : el usuario que ejecuta el host de AVD, null si no corresponde. |
offset | Integer : el desplazamiento numérico del dispositivo del AVD en el host, null si no corresponde |
snapshotId | String : el ID de la instantánea |
Devoluciones | |
---|---|
CommandResult | devuelve CommandResult de los intentos de restauración de instantáneas |
Lanza | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
instantáneaGce
public CommandResult snapshotGce (String user, Integer offset, String snapshotId)
Intento de tomar una instantánea de una instancia de Cuttlefish
Parámetros | |
---|---|
user | String : el usuario que ejecuta el host de AVD, null si no corresponde. |
offset | Integer : el desplazamiento numérico del dispositivo del AVD en el host, null si no corresponde |
snapshotId | String |
Devoluciones | |
---|---|
CommandResult | devuelve CommandResult de los intentos de instantánea |
Lanza | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
desgarrarConexión
public void tearDownConnection ()
Limpia la conexión.
Métodos protegidos
obtener hora actual
protected long getCurrentTime ()
Devuelve la hora actual del sistema. Expuesto para pruebas.
Devoluciones | |
---|---|
long |
lanzamientoGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Inicie el dispositivo gce real según la información de compilación.
Parámetros | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
Lanza | |
---|---|
TargetSetupError |
esperaParaTúnelOnline
protected void waitForTunnelOnline (long waitTime)
Compruebe si el monitor del túnel está funcionando.
Parámetros | |
---|---|
waitTime | long |
Lanza | |
---|---|
DeviceNotAvailableException |