АдбСшКоннектион

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 из созданной удаленной виртуальной машины.

AbstractTunnelMonitor getGceTunnelMonitor ()

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

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

Публичные методы

getAvdInfo

public GceAvdInfo getAvdInfo ()

Возвращает GceAvdInfo из созданной удаленной виртуальной машины. Возвращает независимо от статуса, чтобы мы могли проверить информацию.

Возврат
GceAvdInfo

ПолучитьGceTunnelMonitor

public AbstractTunnelMonitor getGceTunnelMonitor ()

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

Возврат
AbstractTunnelMonitor

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

восстановить моментальный снимок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