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 | |
---|---|
void | closeLHPConnection (Process p) Đóng kết nối với thiết bị oxy hóa từ xa bằng |
Process | createTunnelViaLHP ( OxygenClient.LHPTunnelMode mode) Tạo đường hầm adb hoặc ssh cho một tên phiên bản nhất định và gán điểm cuối cho thiết bị thông qua LHP dựa trên chế độ đường hầm nhất định. |
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 finalsGceDeviceParamsToOxygenMap
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
closeLHPKết nối
public void closeLHPConnection (Process p)
Đóng kết nối với thiết bị oxy hóa từ xa bằng Process
nhất định.
Thông số | |
---|---|
p | Process |
createTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode)
Tạo đường hầm adb hoặc ssh cho một tên phiên bản nhất định và gán điểm cuối cho thiết bị thông qua LHP dựa trên chế độ đường hầm nhất định.
Thông số | |
---|---|
mode | OxygenClient.LHPTunnelMode |
Trả lại | |
---|---|
Process | Process adb qua đường hầm LHP. |
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. |