КислородныйКлиент

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)

Закройте соединение с удаленным устройством оксигенации с помощью заданного Process .

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 final  sGceDeviceParamsToOxygenMap

Общественные конструкторы

КислородныйКлиент

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 логическое значение, указывающее, успешно ли выпущено устройство.