Conexão AdbSsh

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 fazendo ssh diretamente no dispositivo.

getTombstones ()

O Choco tem um recurso especial que leva as lápides ao host remoto, onde podemos obtê-las diretamente.

void initializeConnection ()

Inicialize a conexão do dispositivo.

void notifyAdbRebootCalled ()

Notifique quando doAdbReboot for 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 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 instantâneo de uma instância do Cuttlefish

CommandResult resumeGce (String user, Integer offset)

Tentativa de retomar uma instância do Cuttlefish

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

Tentativa de capturar uma instância do Cuttlefish

CommandResult stopGce (String user, Integer offset)

Tentativa de interromper uma instância do Cuttlefish

CommandResult suspendGce (String user, Integer offset)

Tentativa de suspender uma instância do 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 construção.

void waitForTunnelOnline (long waitTime)

Verifique se o monitor de 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. 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 fazendo ssh diretamente no dispositivo.

obterTombstones

public  getTombstones ()

O Choco tem um recurso especial que leva as lápides ao host remoto, onde podemos obtê-las diretamente.

Devoluções

inicializarConnection

public void initializeConnection ()

Inicialize a conexão do dispositivo.

Lança
DeviceNotAvailableException
TargetSetupError

notificarAdbRebootCalled

public void notifyAdbRebootCalled ()

Notifique quando doAdbReboot for chamado.

lavagem potente

public CommandResult powerwash ()

Tentativa de powerwash em uma instância do GCE

Devoluções
CommandResult retorna CommandResult das tentativas de powerwash

Lança
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 que executa o usuário do AVD, null se não for aplicável.

offset Integer : o deslocamento do número do dispositivo do AVD no host, null se não for aplicável

Devoluções
CommandResult retorna CommandResult das tentativas de powerwash

Lança
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.

Lança
DeviceNotAvailableException

reconectarForRecovery

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.

Lança
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 que executa o usuário do AVD, null se não for aplicável.

offset Integer : o deslocamento do número 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 instantâneo

Lança
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

currículoGce

public CommandResult resumeGce (String user, 
                Integer offset)

Tentativa de retomar uma instância do Cuttlefish

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

offset Integer : o deslocamento do número do dispositivo do AVD no host, null se não for aplicável

Devoluções
CommandResult retorna CommandResult das tentativas de retomada

Lança
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

instantâneoGce

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

Tentativa de capturar uma instância do Cuttlefish

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

offset Integer : o deslocamento do número do dispositivo do AVD no host, null se não for aplicável

snapshotId String

Devoluções
CommandResult retorna CommandResult das tentativas de snapshot

Lança
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

pararGce

public CommandResult stopGce (String user, 
                Integer offset)

Tentativa de interromper uma instância do Cuttlefish

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

offset Integer : o deslocamento do número do dispositivo do AVD no host, null se não for aplicável

Devoluções
CommandResult retorna CommandResult das tentativas de parada

Lança
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

suspenderGce

public CommandResult suspendGce (String user, 
                Integer offset)

Tentativa de suspender uma instância do Cuttlefish

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

offset Integer : o deslocamento do número do dispositivo do AVD no host, null se não for aplicável

Devoluções
CommandResult retorna CommandResult das tentativas de suspensão

Lança
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

lançamentoGce

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

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

Parâmetros
buildInfo IBuildInfo

attributes MultiMap

Lança
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Parâmetros
waitTime long

Lança
DeviceNotAvailableException