khách hàng oxy

public class OxygenClient
extends Object

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


Một lớp quản lý việc sử dụng nhị phân 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 công cộng

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

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

Phương thức 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 cho 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 cho 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 tệp nhị phân máy khách Oxygen.

Lĩnh vực

sGceDeviceParamsToOxygenMap

public static final  sGceDeviceParamsToOxygenMap

nhà thầu 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.

Phương thức 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 không có

thuê thiết bị

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

Cố gắng cho 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 được liên kết với lệnh gọi hiện tại

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

cho thuêNhiều thiết bị

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

Cố gắng cho 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 được liên kết với lệnh gọi hiện tại

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

noWaitForBootSpecified

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 tệp 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.