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

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

GceSshTunnelMonitor getGceSshMonitor ()

Возвращает GceSshTunnelMonitor устройства.

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.

получитьнадгробия

public  getTombstones ()

У 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