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

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.

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

String getOverrideFetchCvdPath ( TestDeviceOptions deviceOptions)

Возвращает значение аргумента override_fetch_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.

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

getOverrideFetchCvdPath

public String getOverrideFetchCvdPath (TestDeviceOptions deviceOptions)

Возвращает значение аргумента override_fetch_cvd_path в заданном TestDeviceOptions.

Параметры
deviceOptions TestDeviceOptions : TestDeviceOptions

Возвращает
String значение 'override_fetch_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.

новаитфорбутспецидеон

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