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

CommandResult deleteSnapshotGce(String user, String snapshotId)

Intenta borrar la instantánea de una instancia de Cuttlefish

GceAvdInfo getAvdInfo()

Muestra el GceAvdInfo de la VM remota creada.

AbstractTunnelMonitor getGceTunnelMonitor()

Muestra el AbstractTunnelMonitor del dispositivo.

void getSshBugreport()

Para capturar un informe de errores remoto, accede directamente al dispositivo a través de 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 de GCE real según la información de compilación.

void waitForTunnelOnline(long waitTime)

Verifica si el monitor de túnel se está ejecutando.

Constructores públicos

AdbSshConnection

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parámetros
builder DefaultConnection.ConnectionBuilder

Métodos públicos

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 a través de SSH.

getTombstones

public  getTombstones ()

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 dispositivo 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)

Intento de 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 dispositivo 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úneles se está ejecutando.

Parámetros
waitTime long

Arroja
DeviceNotAvailableException