AdbSshConnectionAdbSshConnection
public class AdbSshConnection
extends AdbTcpConnection
java.lang.Objeto | ||||
↳ | com.android.tradefed.device.connection.AbstractConnection | |||
↳ | com.android.tradefed.device.connection.DefaultConnection | |||
↳ | com.android.tradefed.device.conexión.AdbTcpConnection | |||
↳ | com.android.tradefed.device.conexión.AdbSshConnection |
Conexión adb sobre un puente ssh.
Resumen
Constructores públicos | |
---|---|
AdbSshConnection ( DefaultConnection.ConnectionBuilder builder) |
Métodos públicos | |
---|---|
GceAvdInfo | getAvdInfo () Devuelve el |
GceSshTunnelMonitor | getGceSshMonitor () Devuelve el |
void | getSshBugreport () Capture un informe de error remoto ingresando directamente al dispositivo mediante ssh. |
getTombstones () Cuttlefish tiene una característica especial que trae 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 powerwash de una instancia de GCE |
CommandResult | powerwashGce (String user, Integer offset) Intento de powerwash de 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) Intento de 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 de túnel se está ejecutando. |
Constructores públicos
AdbSshConnectionAdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
Parámetros | |
---|---|
builder | DefaultConnection.ConnectionBuilder |
Métodos públicos
obtenerAvdInfo
public GceAvdInfo getAvdInfo ()
Devuelve el GceAvdInfo
de la máquina virtual remota creada. Devoluciones independientemente del estado para que podamos inspeccionar la información.
Devoluciones | |
---|---|
GceAvdInfo |
getGceSshMonitor
public GceSshTunnelMonitor getGceSshMonitor ()
Devuelve el GceSshTunnelMonitor
del dispositivo.
Devoluciones | |
---|---|
GceSshTunnelMonitor |
obtenerSshBugreinforme
public void getSshBugreport ()
Capture un informe de error remoto ingresando directamente al dispositivo mediante ssh.
obtener lápidas
publicgetTombstones ()
Cuttlefish tiene una característica especial que trae las lápidas al host remoto donde podemos obtenerlas directamente.
Devoluciones | |
---|---|
inicializarConexión
public void initializeConnection ()
Inicialice la conexión del dispositivo.
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
notificarAdbRebootLlamado
public void notifyAdbRebootCalled ()
Notificar cuando se llama a doAdbReboot.
lavado a presión
public CommandResult powerwash ()
Intento de powerwash de 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 powerwash de una instancia de GCE
Parámetros | |
---|---|
user | String : el usuario que ejecuta el host de AVD, null si no corresponde. |
offset | Integer : el desplazamiento del número de 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 |
reconectarParaLaRecuperació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 |
restaurarSnapshotGce
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 del número de dispositivo del AVD en el host, null si no corresponde |
snapshotId | String : la ID de la instantánea |
Devoluciones | |
---|---|
CommandResult | devuelve CommandResult de los intentos de restauración de la instantánea |
Lanza | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
instantáneaGce
public CommandResult snapshotGce (String user, Integer offset)
Intento de 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 del número de dispositivo del AVD en el host, null si no corresponde |
Devoluciones | |
---|---|
CommandResult | devuelve CommandResult de los intentos de instantáneas |
Lanza | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
desmontar la conexión
public void tearDownConnection ()
Limpia la conexión.
Métodos protegidos
obtenerHoraActual
protected long getCurrentTime ()
Devuelve la hora actual del sistema. Expuesto para la prueba.
Devoluciones | |
---|---|
long |
lanzarGce
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 |
espera por túnel en línea
protected void waitForTunnelOnline (long waitTime)
Compruebe si el monitor de túnel se está ejecutando.
Parámetros | |
---|---|
waitTime | long |
Lanza | |
---|---|
DeviceNotAvailableException |