КислородныйКлиент
public class OxygenClient
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.device.cloud.OxygenClient |
Класс, который управляет использованием двоичного файла клиента Oxygen для аренды или освобождения устройства Oxygen.
Краткое содержание
Поля | |
---|---|
public static final | sGceDeviceParamsToOxygenMap
|
Общественные конструкторы | |
---|---|
OxygenClient (File clientBinary, IRunUtil runUtil) | |
OxygenClient (File clientBinary) Конструктор класса OxygenClient. |
Публичные методы | |
---|---|
void | closeLHPConnection (Process p) Закройте соединение с удаленным устройством оксигенации с помощью заданного |
Integer | createServerSocket () Помощник для создания неиспользуемого сокета сервера. |
Process | createTunnelViaLHP ( OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId) Создайте туннель adb или ssh для заданного имени экземпляра и назначьте конечную точку устройству через LHP на основе заданного режима туннеля. |
String | getOverrideCvdPath ( TestDeviceOptions deviceOptions) Возвращает значение аргумента override_cvd_path в заданном TestDeviceOptions. |
CommandResult | leaseDevice ( IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) Попытайтесь арендовать устройство, вызвав двоичный файл клиента Oxygen. |
CommandResult | leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) Попытайтесь арендовать несколько устройств, вызвав двоичный файл клиента Oxygen. |
Boolean | noWaitForBootSpecified ( TestDeviceOptions deviceOptions) Проверьте, указан ли no_wait_for_boot в запросе аренды Oxygen. |
boolean | release ( GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions) Попытайтесь освободить устройство с помощью двоичного файла клиента Oxygen. |
Поля
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Общественные конструкторы
КислородныйКлиент
public OxygenClient (File clientBinary, IRunUtil runUtil)
Параметры | |
---|---|
clientBinary | File |
runUtil | IRunUtil |
КислородныйКлиент
public OxygenClient (File clientBinary)
Конструктор класса OxygenClient.
Параметры | |
---|---|
clientBinary | File : исполняемый двоичный файл клиента Oxygen. |
Публичные методы
закрытьLHPConnection
public void closeLHPConnection (Process p)
Закройте соединение с удаленным устройством оксигенации с помощью заданного Process
.
Параметры | |
---|---|
p | Process |
создатьServerSocket
public Integer createServerSocket ()
Помощник для создания неиспользуемого сокета сервера.
Возврат | |
---|---|
Integer |
Создать туннельViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Создайте туннель adb или ssh для заданного имени экземпляра и назначьте конечную точку устройству через LHP на основе заданного режима туннеля.
Параметры | |
---|---|
mode | OxygenClient.LHPTunnelMode |
portNumber | String |
instanceName | String |
deviceId | String |
Возврат | |
---|---|
Process | Process adb через туннель LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Возвращает значение аргумента override_cvd_path в заданном TestDeviceOptions.
Параметры | |
---|---|
deviceOptions | TestDeviceOptions : TestDeviceOptions |
Возврат | |
---|---|
String | значение override_cvd_path или значение null, если оно отсутствует |
арендаУстройство
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Попытайтесь арендовать устройство, вызвав двоичный файл клиента Oxygen.
Параметры | |
---|---|
b | IBuildInfo : IBuildInfo |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
attributes | MultiMap : атрибуты, связанные с текущим вызовом. |
Возврат | |
---|---|
CommandResult | CommandResult , который вернул двоичный файл Oxygen. |
арендаНесколькоУстройств
public CommandResult leaseMultipleDevices (buildInfos, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Попытайтесь арендовать несколько устройств, вызвав двоичный файл клиента Oxygen.
Параметры | |
---|---|
buildInfos | ERROR(/List ) ERROR(/List ) |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
attributes | MultiMap : атрибуты, связанные с текущим вызовом. |
Возврат | |
---|---|
CommandResult | CommandResult , который вернул двоичный файл Oxygen. |
noWaitForBootSpecified
public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)
Проверьте, указан ли no_wait_for_boot в запросе аренды Oxygen.
Параметры | |
---|---|
deviceOptions | TestDeviceOptions : TestDeviceOptions |
Возврат | |
---|---|
Boolean | true, если указано no_wait_for_boot |
выпускать
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Попытайтесь освободить устройство с помощью двоичного файла клиента Oxygen.
Параметры | |
---|---|
gceAvdInfo | GceAvdInfo : GceAvdInfo |
deviceOptions | TestDeviceOptions : TestDeviceOptions |
Возврат | |
---|---|
boolean | логическое значение, указывающее, успешно ли выпущено устройство. |