AdbSshConnection
public
class
AdbSshConnection
extends AdbTcpConnection
Objeto java.lang. | ||||
↳ | 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()
Muestra el |
AbstractTunnelMonitor
|
getGceTunnelMonitor()
Devuelve el |
void
|
getSshBugreport()
Captura un informe de errores remoto mediante una conexión SSH directamente al dispositivo. |
|
getTombstones()
Cuttlefish tiene una función especial que lleva las lápidas al host remoto, donde podemos puedes obtenerlos directamente. |
void
|
initializeConnection()
Inicializa la conexión del dispositivo. |
void
|
notifyAdbRebootCalled()
Recibir una notificación cuando se llame a doAdbReboot |
CommandResult
|
powerwash()
Intenta aplicar la función Powerwash en una instancia de GCE |
CommandResult
|
powerwashGce(String user, Integer offset)
Intenta aplicar la función Powerwash en una instancia de GCE |
void
|
reconnect(String serial)
Vuelve a conectar la conexión al dispositivo. |
void
|
reconnectForRecovery(String serial)
Vuelve a conectar la conexión al dispositivo para la rutina de recuperación. |
CommandResult
|
restoreSnapshotGce(String user, Integer offset, String snapshotId)
Intentar restablecer una instantánea de una instancia de Cuttlefish |
CommandResult
|
snapshotGce(String user, Integer offset, String snapshotId)
Intentar crear una instantánea de una instancia de Cuttlefish |
void
|
tearDownConnection()
Limpia la conexión. |
Métodos protegidos | |
---|---|
long
|
getCurrentTime()
Muestra la hora actual del sistema. |
void
|
launchGce(IBuildInfo buildInfo, MultiMap<String, String> attributes)
Iniciar el dispositivo de gce real en función de la información de compilación. |
void
|
waitForTunnelOnline(long waitTime)
Comprueba si el supervisor de túneles está en ejecución. |
Constructores públicos
AdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
Parámetros | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
Métodos públicos
getAvdInfo
public GceAvdInfo getAvdInfo ()
Muestra el GceAvdInfo
de la VM remota creada. Devuelve independientemente del estado
para que podamos inspeccionar la información.
Muestra | |
---|---|
GceAvdInfo |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
Devuelve el AbstractTunnelMonitor
del dispositivo.
Muestra | |
---|---|
AbstractTunnelMonitor |
informe getSshBug
public void getSshBugreport ()
Captura un informe de errores remoto mediante una conexión SSH directamente al dispositivo.
getTombstones
publicgetTombstones ()
Cuttlefish tiene una función especial que lleva las lápidas al host remoto, donde podemos puedes obtenerlos directamente.
Muestra | |
---|---|
|
inicializarConnection
public void initializeConnection ()
Inicializa la conexión del dispositivo.
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
notificationAdbRebootCalled
public void notifyAdbRebootCalled ()
Recibir una notificación cuando se llame a doAdbReboot
Powerwash
public CommandResult powerwash ()
Intenta aplicar la función Powerwash en una instancia de GCE
Muestra | |
---|---|
CommandResult |
muestra CommandResult de los intentos de Powerwash |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
Powerwash Gce
public CommandResult powerwashGce (String user, Integer offset)
Intenta aplicar la función Powerwash en una instancia de GCE
Parámetros | |
---|---|
user |
String : Es el host que ejecuta el usuario de AVD, null si no corresponde. |
offset |
Integer : Es el desplazamiento numérico del dispositivo del AVD en el host; de lo contrario, es null .
correspondiente |
Muestra | |
---|---|
CommandResult |
muestra CommandResult de los intentos de Powerwash |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
volver a conectar
public void reconnect (String serial)
Vuelve a conectar la conexión al dispositivo.
Parámetros | |
---|---|
serial |
String : Es el número de serie del dispositivo. |
Arroja | |
---|---|
DeviceNotAvailableException |
volver a conectar para recuperar
public void reconnectForRecovery (String serial)
Vuelve a conectar la conexión al dispositivo para la rutina de recuperación.
Parámetros | |
---|---|
serial |
String : Es el número de serie del dispositivo. |
Arroja | |
---|---|
DeviceNotAvailableException |
restablecerSnapshotGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Intentar restablecer una instantánea de una instancia de Cuttlefish
Parámetros | |
---|---|
user |
String : Es el host que ejecuta el usuario de AVD, null si no corresponde. |
offset |
Integer : Es el desplazamiento numérico del dispositivo del AVD en el host; de lo contrario, es null .
correspondiente |
snapshotId |
String : Es el ID de la instantánea. |
Muestra | |
---|---|
CommandResult |
muestra CommandResult de los intentos de restablecimiento de la instantánea. |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
instantáneaGce
public CommandResult snapshotGce (String user, Integer offset, String snapshotId)
Intentar crear una instantánea de una instancia de Cuttlefish
Parámetros | |
---|---|
user |
String : Es el host que ejecuta el usuario de AVD, null si no corresponde. |
offset |
Integer : Es el desplazamiento numérico del dispositivo del AVD en el host; de lo contrario, es null .
correspondiente |
snapshotId |
String |
Muestra | |
---|---|
CommandResult |
muestra CommandResult de los intentos de la instantánea |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
Conexión tearDown
public void tearDownConnection ()
Limpia la conexión.
Métodos protegidos
getCurrentTime
protected long getCurrentTime ()
Muestra la hora actual del sistema. Expuesto para realizar pruebas.
Muestra | |
---|---|
long |
lanzamientoGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Iniciar el dispositivo de gce real en función de la información de compilación.
Parámetros | |
---|---|
buildInfo |
IBuildInfo |
attributes |
MultiMap |
Arroja | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Comprueba si el supervisor de túneles está en ejecución.
Parámetros | |
---|---|
waitTime |
long |
Arroja | |
---|---|
DeviceNotAvailableException |