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 |
AbstractTunnelMonitor | getGceTunnelMonitor () Retorna o |
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 | snapshotGce (String user, Integer offset, String snapshotId)Tentativa de capturar 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 | |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
Retorna o AbstractTunnelMonitor do dispositivo.
| Devoluções | |
|---|---|
AbstractTunnelMonitor | |
getSshBugreport
public void getSshBugreport ()
Capture um relatório de bug remoto fazendo ssh diretamente no dispositivo.
obterTombstones
publicgetTombstones ()
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 snapshot |
| 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 | |
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 | |