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 GceAvdInfo de la máquina virtual remota creada.

GceSshTunnelMonitor getGceSshMonitor ()

Devuelve el GceSshTunnelMonitor del dispositivo.

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

public  getTombstones ()

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