Conexão AdbSsh

public class AdbSshConnection
extends AdbTcpConnection

java.lang.Object
   ↳ com.android.tradefed.device.connection.ResumoConnection (em inglês)
     ↳ com.android.tradefed.device.connection.DefaultConnection (em inglês)
       ↳ com.android.tradefed.device.connection.AdbTcpConnection (em inglês)
         ↳ com.android.tradefed.device.connection.AdbSshConnection


Conexão Adb por uma ponte SSH.

Resumo

Construtores públicos

AdbSshConnection(DefaultConnection.ConnectionBuilder builder)

Métodos públicos

GceAvdInfo getAvdInfo()

Retorna o GceAvdInfo da VM remota criada.

AbstractTunnelMonitor getGceTunnelMonitor()

Retorna o AbstractTunnelMonitor do dispositivo.

void getSshBugreport()

Capture um relatório remoto de bugs usando SSH diretamente no dispositivo.

getTombstones()

O Cuttlefish tem um recurso especial que leva as lápides até o host remoto, onde podemos recebe-os diretamente.

void initializeConnection()

Inicialize a conexão do dispositivo.

void notifyAdbRebootCalled()

Notificar quando doAdbRestart for chamado.

CommandResult powerwash()

Tentativa de executar um Powerwash em uma instância do GCE

CommandResult powerwashGce(String user, Integer offset)

Tentativa de executar um Powerwash em uma instância do GCE

void reconnect(String serial)

Reconecte a conexão ao dispositivo.

void reconnectForRecovery(String serial)

Reconecte a conexão ao dispositivo para a rotina de recuperação.

CommandResult restoreSnapshotGce(String user, Integer offset, String snapshotId)

Tentativa de restaurar o snapshot de uma instância do Cuttlefish

CommandResult snapshotGce(String user, Integer offset, String snapshotId)

Tentativa de capturar um snapshot de uma instância do Cuttlefish

void tearDownConnection()

Limpe a conexão.

Métodos protegidos

long getCurrentTime()

Retorna o horário atual do sistema.

void launchGce(IBuildInfo buildInfo, MultiMap<String, String> attributes)

Inicie o dispositivo gce real com base nas informações do build.

void waitForTunnelOnline(long waitTime)

Verifique se o monitor do túnel está em execução.

Construtores públicos

Conexão AdbSsh

public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)

Parâmetros
builder DefaultConnection.ConnectionBuilder

Métodos públicos

getAvdInfo

public GceAvdInfo getAvdInfo ()

Retorna o GceAvdInfo da VM remota criada. Devoluções independentemente do status para que possamos inspecionar as informações.

Retorna
GceAvdInfo

getGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

Retorna o AbstractTunnelMonitor do dispositivo.

Retorna
AbstractTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Capture um relatório remoto de bugs usando SSH diretamente no dispositivo.

getTombstones

public  getTombstones ()

O Cuttlefish tem um recurso especial que leva as lápides até o host remoto, onde podemos recebe-os diretamente.

Retorna

inicializeConnection

public void initializeConnection ()

Inicialize a conexão do dispositivo.

Gera
DeviceNotAvailableException
TargetSetupError

notificationAdbReiniciarCalled

public void notifyAdbRebootCalled ()

Notificar quando doAdbRestart for chamado.

executar um Powerwash

public CommandResult powerwash ()

Tentativa de executar um Powerwash em uma instância do GCE

Retorna
CommandResult retorna CommandResult das tentativas de Powerwash

Gera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwash gce

public CommandResult powerwashGce (String user, 
                Integer offset)

Tentativa de executar um Powerwash em uma instância do GCE

Parâmetros
user String: o usuário do host que executa o AVD, null se não aplicável.

offset Integer: o deslocamento de número do dispositivo do AVD no host. Caso contrário, null aplicável

Retorna
CommandResult retorna CommandResult das tentativas de Powerwash

Gera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

reconectar

public void reconnect (String serial)

Reconecte a conexão ao dispositivo.

Parâmetros
serial String: o número de série do dispositivo.

Gera
DeviceNotAvailableException

reconecteForRecovery

public void reconnectForRecovery (String serial)

Reconecte a conexão ao dispositivo para a rotina de recuperação.

Parâmetros
serial String: o número de série do dispositivo.

Gera
DeviceNotAvailableException

restaurarSnapshotGce

public CommandResult restoreSnapshotGce (String user, 
                Integer offset, 
                String snapshotId)

Tentativa de restaurar o snapshot de uma instância do Cuttlefish

Parâmetros
user String: o usuário do host que executa o AVD, null se não aplicável.

offset Integer: o deslocamento de número do dispositivo do AVD no host. Caso contrário, null aplicável

snapshotId String: o ID do snapshot.

Retorna
CommandResult retorna o CommandResult das tentativas de restauração do snapshot

Gera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

SnapshotGce

public CommandResult snapshotGce (String user, 
                Integer offset, 
                String snapshotId)

Tentativa de capturar um snapshot de uma instância do Cuttlefish

Parâmetros
user String: o usuário do host que executa o AVD, null se não aplicável.

offset Integer: o deslocamento de número do dispositivo do AVD no host. Caso contrário, null aplicável

snapshotId String

Retorna
CommandResult retorna o CommandResult das tentativas de snapshot

Gera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Limpe a conexão.

Métodos protegidos

getCurrentTime

protected long getCurrentTime ()

Retorna o horário atual do sistema. Exposto para teste.

Retorna
long

LaunchGce

protected void launchGce (IBuildInfo buildInfo, 
                MultiMap<String, String> attributes)

Inicie o dispositivo gce real com base nas informações do build.

Parâmetros
buildInfo IBuildInfo

attributes MultiMap

Gera
TargetSetupError

"waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Verifique se o monitor do túnel está em execução.

Parâmetros
waitTime long

Gera
DeviceNotAvailableException