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


Conexão adb através de uma ponte ssh.

Resumo

Construtores públicos

AdbSshConnection ( DefaultConnection.ConnectionBuilder builder)

Métodos públicos

GceAvdInfo getAvdInfo ()

Retorna o GceAvdInfo da VM remota criada.

GceSshTunnelMonitor getGceSshMonitor ()

Retorna o GceSshTunnelMonitor do dispositivo.

void getSshBugreport ()

Capture um relatório de bug remoto por ssh-ing no dispositivo diretamente.

getTombstones ()

O Cuttlefish tem um recurso especial que traz as lápides para o host remoto, onde podemos obtê-las diretamente.

void initializeConnection ()

Inicialize a conexão do dispositivo.

void notifyAdbRebootCalled ()

Notificar quando doAdbReboot é chamado.

CommandResult powerwash ()

Tentativa de powerwash em uma instância do GCE

CommandResult powerwashGce (String user, Integer offset)

Tentativa de powerwash em uma instância do GCE

void reconnect (String serial)

Reconecte a conexão com o 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 instantâneo de uma instância do Cuttlefish

CommandResult snapshotGce (String user, Integer offset)

Tentativa de captura instantânea de uma instância Cuttlefish

void tearDownConnection ()

Limpe a conexão.

Métodos protegidos

long getCurrentTime ()

Retorna a hora atual do sistema.

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

Inicie o dispositivo gce real com base nas informações de compilação.

void waitForTunnelOnline (long waitTime)

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

Construtores públicos

AdbSshConnection

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. Retorna independentemente do status para que possamos inspecionar as informações.

devoluções
GceAvdInfo

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Retorna o GceSshTunnelMonitor do dispositivo.

devoluções
GceSshTunnelMonitor

getSshBugreport

public void getSshBugreport ()

Capture um relatório de bug remoto por ssh-ing no dispositivo diretamente.

getTombstones

public  getTombstones ()

O Cuttlefish tem um recurso especial que traz as lápides para o host remoto, onde podemos obtê-las diretamente.

devoluções

inicializarConexão

public void initializeConnection ()

Inicialize a conexão do dispositivo.

lances
DeviceNotAvailableException
TargetSetupError

notifyAdbRebootCalled

public void notifyAdbRebootCalled ()

Notificar quando doAdbReboot é chamado.

powerwash

public CommandResult powerwash ()

Tentativa de powerwash em uma instância do GCE

devoluções
CommandResult retorna CommandResult das tentativas de powerwash

lances
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Tentativa de powerwash em uma instância do GCE

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

offset Integer : o deslocamento numérico do dispositivo do AVD no host, null se não for aplicável

devoluções
CommandResult retorna CommandResult das tentativas de powerwash

lances
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

reconectar

public void reconnect (String serial)

Reconecte a conexão com o dispositivo.

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

lances
DeviceNotAvailableException

reconnectForRecovery

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.

lances
DeviceNotAvailableException

restaurarSnapshotGce

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

Tentativa de restaurar o instantâneo de uma instância do Cuttlefish

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

offset Integer : o deslocamento numérico do dispositivo do AVD no host, null se não for aplicável

snapshotId String : o ID do instantâneo

devoluções
CommandResult retorna CommandResult das tentativas de restauração do snapshot

lances
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

snapshotGce

public CommandResult snapshotGce (String user, 
                Integer offset)

Tentativa de captura instantânea de uma instância Cuttlefish

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

offset Integer : o deslocamento numérico do dispositivo do AVD no host, null se não for aplicável

devoluções
CommandResult retorna CommandResult das tentativas de snapshot

lances
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

tearDownConnection

public void tearDownConnection ()

Limpe a conexão.

Métodos protegidos

getCurrentTime

protected long getCurrentTime ()

Retorna a hora atual do sistema. Exposto para testes.

devoluções
long

launchGce

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

Inicie o dispositivo gce real com base nas informações de compilação.

Parâmetros
buildInfo IBuildInfo

attributes MultiMap

lances
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Parâmetros
waitTime long

lances
DeviceNotAvailableException