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