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

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.

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