АдбСшКоннектион
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) | |
Публичные методы | |
|---|---|
HostOrchestratorUtil | createHostOrchestratorUtil ( GceAvdInfo gceAvdInfo)Помощник для создания утилиты оркестратора хоста. |
DeviceInspectionResult | debugDeviceNotAvailable ()Проверьте виртуальную машину хоста и получите более подробную информацию в DeviceInspectionResult. |
CommandResult | deleteSnapshotGce (String user, String snapshotId)Попытка удалить снимок экземпляра Cuttlefish. |
GceAvdInfo | getAvdInfo () Возвращает |
AbstractTunnelMonitor | getGceTunnelMonitor () Возвращает |
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)Попытка восстановить снимок экземпляра каракатицы. |
CommandResult | snapshotGce (String user, Integer offset, String snapshotId)Попытка сделать снимок экземпляра каракатицы. |
void | tearDownConnection ()Очистите соединение. |
Защищенные методы | |
|---|---|
long | getCurrentTime ()Возвращает текущее системное время. |
void | launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes)Запустите фактическое устройство gce на основе информации о сборке. |
void | waitForTunnelOnline (long waitTime)Проверьте, работает ли монитор туннеля. |
Общественные конструкторы
АдбСшКоннектион
public AdbSshConnection (DefaultConnection.ConnectionBuilder builder)
| Параметры | |
|---|---|
builder | DefaultConnection.ConnectionBuilder |
Публичные методы
createHostOrchestratorUtil
public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)
Помощник для создания утилиты оркестратора хоста.
| Параметры | |
|---|---|
gceAvdInfo | GceAvdInfo |
| Возврат | |
|---|---|
HostOrchestratorUtil | |
отладкадевиценотаваилабле
public DeviceInspectionResult debugDeviceNotAvailable ()
Проверьте виртуальную машину хоста и получите более подробную информацию в DeviceInspectionResult.
| Возврат | |
|---|---|
DeviceInspectionResult | DeviceInspectionResult |
удалить снимокGce
public CommandResult deleteSnapshotGce (String user, String snapshotId)
Попытка удалить снимок экземпляра Cuttlefish.
| Параметры | |
|---|---|
user | String : хост, на котором работает пользователь AVD, null , если оно неприменимо. |
snapshotId | String |
| Возврат | |
|---|---|
CommandResult | возвращает CommandResult попыток удаления моментального снимка |
| Броски | |
|---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError | |
getAvdInfo
public GceAvdInfo getAvdInfo ()
Возвращает GceAvdInfo из созданной удаленной виртуальной машины. Возвращает независимо от статуса, чтобы мы могли проверить информацию.
| Возврат | |
|---|---|
GceAvdInfo | |
ПолучитьGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
Возвращает AbstractTunnelMonitor устройства.
| Возврат | |
|---|---|
AbstractTunnelMonitor | |
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 | |
восстановить моментальный снимокGce
public CommandResult restoreSnapshotGce (String user, Integer offset, String snapshotId)
Попытка восстановить снимок экземпляра каракатицы.
| Параметры | |
|---|---|
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, String snapshotId)
Попытка сделать снимок экземпляра каракатицы.
| Параметры | |
|---|---|
user | String : хост, на котором работает пользователь AVD, null , если оно неприменимо. |
offset | Integer : смещение номера устройства AVD на хосте, null если оно неприменимо. |
snapshotId | String |
| Возврат | |
|---|---|
CommandResult | возвращает CommandResult попыток создания моментального снимка |
| Броски | |
|---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError | |
TearDownConnection
public void tearDownConnection ()
Очистите соединение.
Защищенные методы
getCurrentTime
protected long getCurrentTime ()
Возвращает текущее системное время. Выставлено на тестирование.
| Возврат | |
|---|---|
long | |
запускGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Запустите фактическое устройство gce на основе информации о сборке.
| Параметры | |
|---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
| Броски | |
|---|---|
TargetSetupError | |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Проверьте, работает ли монитор туннеля.
| Параметры | |
|---|---|
waitTime | long |
| Броски | |
|---|---|
DeviceNotAvailableException | |