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 |
AbstractTunnelMonitor
|
getGceTunnelMonitor()
Retorna o |
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
publicgetTombstones ()
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 |