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 ()

Возвращает объект GceAvdInfo из созданной удаленной виртуальной машины.

CuttlefishControl getCuttlefishControl ()
AbstractTunnelMonitor getGceTunnelMonitor ()

Возвращает объект AbstractTunnelMonitor устройства.

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