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 GceAvdInfo de la VM remota creada.

GceSshTunnelMonitor getGceSshMonitor ()

Devuelve el GceSshTunnelMonitor del dispositivo.

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

obtenerGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Devuelve el GceSshTunnelMonitor del dispositivo.

Devoluciones
GceSshTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Capture un informe de error remoto ingresando directamente al dispositivo.

obtener lápidas

public  getTombstones ()

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