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 |
GceSshTunnelMonitor | getGceSshMonitor () Retorna o |
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
publicgetTombstones ()
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 |