Khách hàng oxy

public class OxygenClient
extends Object

java.lang.Object
com.android.tradefed.device.cloud.OxygenClient


Lớp quản lý việc sử dụng tệp nhị phân của máy khách Oxygen để cho thuê hoặc giải phóng thiết bị Oxygen.

Bản tóm tắt

Lĩnh vực

public static final sGceDeviceParamsToOxygenMap

Nhà thầu xây dựng công cộng

OxygenClient (File clientBinary, IRunUtil runUtil)
OxygenClient (File clientBinary)

Hàm tạo của lớp OxygenClient.

Phương pháp công khai

String getOverrideFetchCvdPath ( TestDeviceOptions deviceOptions)

Trả về giá trị của đối số 'override_fetch_cvd_path' trong TestDeviceOptions đã cho.

CommandResult leaseDevice ( IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes)

Cố gắng thuê một thiết bị bằng cách gọi nhị phân máy khách Oxygen.

CommandResult leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes) leaseMultipleDevices ( buildInfos, TestDeviceOptions deviceOptions, MultiMap <String, String> attributes)

Cố gắng thuê nhiều thiết bị bằng cách gọi nhị phân máy khách Oxygen.

Boolean noWaitForBootSpecified ( TestDeviceOptions deviceOptions)

Kiểm tra xem no_wait_for_boot có được chỉ định trong yêu cầu thuê oxy không

boolean release ( GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)

Cố gắng giải phóng thiết bị bằng cách sử dụng nhị phân máy khách Oxygen.

Lĩnh vực

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

Nhà thầu xây dựng công cộng

Khách hàng oxy

public OxygenClient (File clientBinary, 
                IRunUtil runUtil)

Thông số
clientBinary File

runUtil IRunUtil

Khách hàng oxy

public OxygenClient (File clientBinary)

Hàm tạo của lớp OxygenClient.

Thông số
clientBinary File : tệp nhị phân máy khách Oxygen có thể thực thi được.

Phương pháp công khai

getOverrideFetchCvdPath

public String getOverrideFetchCvdPath (TestDeviceOptions deviceOptions)

Trả về giá trị của đối số 'override_fetch_cvd_path' trong TestDeviceOptions đã cho.

Thông số
deviceOptions TestDeviceOptions : TestDeviceOptions

Trả lại
String giá trị của 'override_fetch_cvd_path' hoặc null nếu nó không xuất hiện

cho thuêThiết bị

public CommandResult leaseDevice (IBuildInfo b, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

Cố gắng thuê một thiết bị bằng cách gọi nhị phân máy khách Oxygen.

Thông số
b IBuildInfo : IBuildInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : các thuộc tính liên quan đến lệnh gọi hiện tại

Trả lại
CommandResult một CommandResult mà nhị phân Oxygen trả về.

cho thuêNhiều thiết bị

public CommandResult leaseMultipleDevices ( buildInfos, 
                TestDeviceOptions deviceOptions, 
                MultiMap<String, String> attributes)

Cố gắng thuê nhiều thiết bị bằng cách gọi nhị phân máy khách Oxygen.

Thông số
buildInfos : ERROR(/List ) ERROR(/List )

deviceOptions TestDeviceOptions : TestDeviceOptions

attributes MultiMap : các thuộc tính liên quan đến lệnh gọi hiện tại

Trả lại
CommandResult CommandResult mà nhị phân Oxygen trả về.

noWaitForBootĐược chỉ định

public Boolean noWaitForBootSpecified (TestDeviceOptions deviceOptions)

Kiểm tra xem no_wait_for_boot có được chỉ định trong yêu cầu thuê oxy không

Thông số
deviceOptions TestDeviceOptions : TestDeviceOptions

Trả lại
Boolean đúng nếu no_wait_for_boot được chỉ định

giải phóng

public boolean release (GceAvdInfo gceAvdInfo, 
                TestDeviceOptions deviceOptions)

Cố gắng giải phóng thiết bị bằng cách sử dụng nhị phân máy khách Oxygen.

Thông số
gceAvdInfo GceAvdInfo : GceAvdInfo

deviceOptions TestDeviceOptions : TestDeviceOptions

Trả lại
boolean một boolean cho biết việc phát hành thiết bị có thành công hay không.