AdbSshConnection
public class AdbSshConnection
extends AdbTcpConnection
java.lang.Объект | ||||
↳ | com.android.tradefed.device.connection.AbstractConnection | |||
↳ | com.android.tradefed.device.connection.DefaultConnection | |||
↳ | com.android.tradefed.device.connection.AdbTcpConnection | |||
↳ | com.android.tradefed.device.connection.AdbSshConnection |
Adb-соединение через ssh-мост.
Краткое содержание
Публичные конструкторы | |
---|---|
AdbSshConnection ( DefaultConnection.ConnectionBuilder builder) |
Публичные методы | |
---|---|
GceAvdInfo | getAvdInfo () Возвращает |
GceSshTunnelMonitor | getGceSshMonitor () Возвращает |
void | getSshBugreport () Захватите удаленный отчет об ошибке, напрямую подключившись к устройству по ssh. |
getTombstones () У Cuttlefish есть специальная функция, которая переносит надгробия на удаленный хост, где мы можем получить их напрямую. | |
void | initializeConnection () Инициализируйте подключение устройства. |
void | notifyAdbRebootCalled () Уведомлять, когда вызывается doAdbReboot. |
CommandResult | powerwash () Попытка промывки экземпляра GCE |
CommandResult | powerwashGce (String user, Integer offset) Попытка промывки экземпляра GCE |
void | reconnect (String serial) Восстановите подключение к устройству. |
void | reconnectForRecovery (String serial) Повторно подключите соединение к устройству для процедуры восстановления. |
CommandResult | restoreSnapshotGce (String user, Integer offset, String snapshotId) Попытка восстановить моментальный снимок экземпляра Cuttlefish |
CommandResult | snapshotGce (String user, Integer offset) Попытка сделать снимок экземпляра Cuttlefish |
void | tearDownConnection () Очистите соединение. |
Защищенные методы | |
---|---|
long | getCurrentTime () Возвращает текущее системное время. |
void | launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes) Запустите фактическое устройство gce на основе информации о сборке. |
void | waitForTunnelOnline (long waitTime) Проверьте, работает ли монитор туннеля. |
Публичные конструкторы
AdbSshConnection
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
Параметры | |
---|---|
builder | DefaultConnection.ConnectionBuilder |
Публичные методы
getAvdInfo
public GceAvdInfo getAvdInfo ()
Возвращает GceAvdInfo
из созданной удаленной виртуальной машины. Возвращает независимо от статуса, чтобы мы могли проверить информацию.
Возвращает | |
---|---|
GceAvdInfo |
getGceSshMonitor
public GceSshTunnelMonitor getGceSshMonitor ()
Возвращает GceSshTunnelMonitor
устройства.
Возвращает | |
---|---|
GceSshTunnelMonitor |
getSshBugreport
public void getSshBugreport ()
Захватите удаленный отчет об ошибке, напрямую подключившись к устройству по ssh.
получитьнадгробия
publicgetTombstones ()
У Cuttlefish есть специальная функция, которая переносит надгробия на удаленный хост, где мы можем получить их напрямую.
Возвращает | |
---|---|
инициализироватьсоединение
public void initializeConnection ()
Инициализируйте подключение устройства.
Броски | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
уведомлениеAdbRebootCalled
public void notifyAdbRebootCalled ()
Уведомлять, когда вызывается doAdbReboot.
Мощность стирки
public CommandResult powerwash ()
Попытка промывки экземпляра GCE
Возвращает | |
---|---|
CommandResult | возвращает CommandResult попыток Powerwash |
Броски | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
PowerwashGce
public CommandResult powerwashGce (String user, Integer offset)
Попытка промывки экземпляра GCE
Параметры | |
---|---|
user | String : хост, на котором работает пользователь AVD, null , если не применимо. |
offset | Integer : смещение номера устройства AVD на хосте, null , если не применимо. |
Возвращает | |
---|---|
CommandResult | возвращает CommandResult попыток Powerwash |
Броски | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
восстановить соединение
public void reconnect (String serial)
Восстановите подключение к устройству.
Параметры | |
---|---|
serial | String : серийный номер устройства. |
Броски | |
---|---|
DeviceNotAvailableException |
повторное подключение для восстановления
public void reconnectForRecovery (String serial)
Повторно подключите соединение к устройству для процедуры восстановления.
Параметры | |
---|---|
serial | String : серийный номер устройства. |
Броски | |
---|---|
DeviceNotAvailableException |
восстановитьSnapshotGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Попытка восстановить моментальный снимок экземпляра Cuttlefish
Параметры | |
---|---|
user | String : хост, на котором работает пользователь AVD, null , если не применимо. |
offset | Integer : смещение номера устройства AVD на хосте, null , если не применимо. |
snapshotId | String : идентификатор снимка. |
Возвращает | |
---|---|
CommandResult | возвращает CommandResult попыток восстановления моментального снимка |
Броски | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
снимокGce
public CommandResult snapshotGce (String user, Integer offset)
Попытка сделать снимок экземпляра Cuttlefish
Параметры | |
---|---|
user | String : хост, на котором работает пользователь AVD, null , если не применимо. |
offset | Integer : смещение номера устройства AVD на хосте, null , если не применимо. |
Возвращает | |
---|---|
CommandResult | возвращает CommandResult попыток создания моментального снимка |
Броски | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
разрыв соединения
public void tearDownConnection ()
Очистите соединение.
Защищенные методы
получить текущее время
protected long getCurrentTime ()
Возвращает текущее системное время. Выставлен на тестирование.
Возвращает | |
---|---|
long |
запускGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Запустите фактическое устройство gce на основе информации о сборке.
Параметры | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
Броски | |
---|---|
TargetSetupError |
ждатьForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Проверьте, работает ли монитор туннеля.
Параметры | |
---|---|
waitTime | long |
Броски | |
---|---|
DeviceNotAvailableException |