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 | |||
ADB-соединение через SSH-мост.
Краткое содержание
Государственные строители | |
|---|---|
AdbSshConnection ( DefaultConnection.ConnectionBuilder builder) | |
Общедоступные методы | |
|---|---|
HostOrchestratorUtil | createHostOrchestratorUtil ( GceAvdInfo gceAvdInfo)Вспомогательная утилита для создания хост-оркестратора. |
DeviceInspectionResult | debugDeviceNotAvailable ()Проверьте виртуальную машину хоста и получите более подробную информацию в DeviceInspectionResult. |
CommandResult | deleteSnapshotGce (String user, String snapshotId)Попытка удалить снимок экземпляра Cuttlefish. |
GceAvdInfo | getAvdInfo () Возвращает объект |
CuttlefishControl | getCuttlefishControl () |
AbstractTunnelMonitor | getGceTunnelMonitor () Возвращает объект |
String | getHOBaseURL ()Вспомогательная функция для возврата базового URL-адреса хост-оркестратора. |
void | getSshBugreport ()Отправьте удаленный отчет об ошибке, подключившись к устройству напрямую по SSH. |
List<File> | getTombstones ()В Cuttlefish есть специальная функция, которая переносит надгробия на удаленный хост, откуда мы можем получить к ним доступ напрямую. |
void | initializeConnection ()Инициализируйте подключение устройства. |
void | notifyAdbRebootCalled ()Уведомить о вызове функции doAdbReboot. |
CommandResult | powerwash ()Попытка выполнить сброс настроек экземпляра GCE с помощью функции Powerwash |
CommandResult | powerwashGce (String user, Integer offset)Попытка выполнить сброс настроек экземпляра GCE с помощью функции Powerwash |
void | reconnect (String serial)Восстановите соединение с устройством. |
void | reconnectForRecovery (String serial)Для запуска процедуры восстановления возобновите соединение с устройством. |
CommandResult | restoreSnapshotGce (String user, Integer offset, String snapshotId)Попытка восстановить снимок экземпляра Cuttlefish. |
CommandResult | snapshotGce (String user, Integer offset, String snapshotId)Попытка создания снимка состояния экземпляра 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 |
Общедоступные методы
createHostOrchestratorUtil
public HostOrchestratorUtil createHostOrchestratorUtil (GceAvdInfo gceAvdInfo)
Вспомогательная утилита для создания хост-оркестратора.
| Параметры | |
|---|---|
gceAvdInfo | GceAvdInfo |
| Возвраты | |
|---|---|
HostOrchestratorUtil | |
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
Проверьте виртуальную машину хоста и получите более подробную информацию в DeviceInspectionResult.
| Возвраты | |
|---|---|
DeviceInspectionResult | DeviceInspectionResult |
deleteSnapshotGce
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 | |
getCuttlefishControl
public CuttlefishControl getCuttlefishControl ()
| Возвраты | |
|---|---|
CuttlefishControl | |
getGceTunnelMonitor
public AbstractTunnelMonitor getGceTunnelMonitor ()
Возвращает объект AbstractTunnelMonitor устройства.
| Возвраты | |
|---|---|
AbstractTunnelMonitor | |
getHOBaseURL
public String getHOBaseURL ()
Вспомогательная функция для возврата базового URL-адреса хост-оркестратора.
| Возвраты | |
|---|---|
String | |
getSshBugreport
public void getSshBugreport ()
Отправьте удаленный отчет об ошибке, подключившись к устройству напрямую по SSH.
getTombstones
public List<File> getTombstones ()
В Cuttlefish есть специальная функция, которая переносит надгробия на удаленный хост, откуда мы можем получить к ним доступ напрямую.
| Возвраты | |
|---|---|
List<File> | |
initializeConnection
public void initializeConnection ()
Инициализируйте подключение устройства.
| Броски | |
|---|---|
DeviceNotAvailableException | |
TargetSetupError | |
notifyAdbRebootCalled
public void notifyAdbRebootCalled ()
Уведомить о вызове функции doAdbReboot.
мойка под давлением
public CommandResult powerwash ()
Попытка выполнить сброс настроек экземпляра GCE с помощью функции Powerwash
| Возвраты | |
|---|---|
CommandResult | Возвращает результат выполнения команды (CommandResult) попыток мойки под давлением. |
| Броски | |
|---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError | |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
Попытка выполнить сброс настроек экземпляра GCE с помощью функции Powerwash
| Параметры | |
|---|---|
user | String : пользователь хоста, на котором запущен AVD, null , если не применимо. |
offset | Integer : смещение номера устройства AVD на хосте, null если неприменимо. |
| Возвраты | |
|---|---|
CommandResult | Возвращает результат выполнения команды (CommandResult) попыток мойки под давлением. |
| Броски | |
|---|---|
| com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError | |
переподключиться
public void reconnect (String serial)
Восстановите соединение с устройством.
| Параметры | |
|---|---|
serial | String : Серийный номер устройства. |
| Броски | |
|---|---|
DeviceNotAvailableException | |
reconnectForRecovery
public void reconnectForRecovery (String serial)
Для запуска процедуры восстановления возобновите соединение с устройством.
| Параметры | |
|---|---|
serial | String : Серийный номер устройства. |
| Броски | |
|---|---|
DeviceNotAvailableException | |
restoreSnapshotGce
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 | |
snapshotGce
public CommandResult snapshotGce (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 | |
tearDownConnection
public void tearDownConnection ()
Очистите соединение.
Защищенные методы
getCurrentTime
protected long getCurrentTime ()
Возвращает текущее системное время. Доступно для тестирования.
| Возвраты | |
|---|---|
long | |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Запустите устройство gce в соответствии с информацией о сборке.
| Параметры | |
|---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
| Броски | |
|---|---|
TargetSetupError | |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Проверьте, запущен ли монитор туннеля.
| Параметры | |
|---|---|
waitTime | long |
| Броски | |
|---|---|
DeviceNotAvailableException | |