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 | |
---|---|
HostOrchestratorUtil
|
createHostOrchestratorUtil(GceAvdInfo gceAvdInfo)
Ayuda para crear una utilidad de orquestador de host. |
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 con 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 gce real según la información de compilación. |
void
|
waitForTunnelOnline(long waitTime)
Verifica si el monitor de túneles se está ejecutando. |
Constructores públicos
AdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
Parámetros | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
Métodos públicos
createHostOrchestratorUtil
public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)
Ayuda para crear una utilidad de orquestador de host.
Parámetros | |
---|---|
gceAvdInfo |
GceAvdInfo |
Muestra | |
---|---|
HostOrchestratorUtil |
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 mediante 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 dispositivos 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)
Intenta 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 dispositivos 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únel se está ejecutando.
Parámetros | |
---|---|
waitTime |
long |
Arroja | |
---|---|
DeviceNotAvailableException |