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

AbstractTunnelMonitor getGceTunnelMonitor()

Devuelve el AbstractTunnelMonitor del dispositivo.

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

public  getTombstones ()

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