Máy khách 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 tệp nhị phân của ứng dụng Oxy để cho thuê hoặc giải phóng thiết bị Oxy.
Tóm tắt
Trường | |
---|---|
public
static
final
|
sGceDeviceParamsToOxygenMap
|
Hàm khởi tạo công khai | |
---|---|
OxygenClient(File clientBinary, IRunUtil runUtil)
|
|
OxygenClient(File clientBinary)
Hàm khởi tạo của lớp OxygenClient. |
Phương thức công khai | |
---|---|
void
|
closeLHPConnection(Process p)
Đóng kết nối với thiết bị oxy từ xa bằng một |
Integer
|
createServerSocket()
Trình trợ giúp để tạo ổ cắm máy chủ không dùng đến. |
Process
|
createTunnelViaLHP(OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Tạo đường hầm adb hoặc ssh cho một tên thực thể cụ thể và chỉ định điểm cuối cho một thiết bị thông qua LHP dựa trên chế độ đường hầm đã cho. |
String
|
getOverrideCvdPath(TestDeviceOptions deviceOptions)
Trả về giá trị của "override_cvd_path" trong TestDeviceOptions đã cho. |
CommandResult
|
leaseDevice(IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Thử cho thuê thiết bị bằng cách gọi tệp nhị phân của ứng dụng Oxygen. |
CommandResult
|
leaseMultipleDevices(
Cố gắng cho thuê nhiều thiết bị bằng cách gọi tệp nhị phân của ứng dụng Oxygen. |
Boolean
|
noWaitForBootSpecified(TestDeviceOptions deviceOptions)
Kiểm tra xem no_wait_for_boot có được chỉ định trong yêu cầu thuê Oxygen hay không |
boolean
|
release(GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Cố gắng giải phóng một thiết bị bằng cách dùng tệp nhị phân của ứng dụng Oxygen. |
Trường
sGceDeviceParamsToOxygen
public static finalsGceDeviceParamsToOxygenMap
Hàm khởi tạo công khai
Máy khách oxy
public OxygenClient (File clientBinary, IRunUtil runUtil)
Tham số | |
---|---|
clientBinary |
File |
runUtil |
IRunUtil |
Máy khách oxy
public OxygenClient (File clientBinary)
Hàm khởi tạo của lớp OxygenClient.
Tham số | |
---|---|
clientBinary |
File : tệp nhị phân của ứng dụng Oxygen có thể thực thi. |
Phương thức công khai
kết nối đóngLHP
public void closeLHPConnection (Process p)
Đóng kết nối với thiết bị oxy từ xa bằng một Process
nhất định.
Tham số | |
---|---|
p |
Process |
createServerSocket
public Integer createServerSocket ()
Trình trợ giúp để tạo ổ cắm máy chủ không dùng đến.
Giá trị trả về | |
---|---|
Integer |
createTunnelViaLHP
public Process createTunnelViaLHP (OxygenClient.LHPTunnelMode mode, String portNumber, String instanceName, String deviceId)
Tạo đường hầm adb hoặc ssh cho một tên thực thể cụ thể và chỉ định điểm cuối cho một thiết bị thông qua LHP dựa trên chế độ đường hầm đã cho.
Tham số | |
---|---|
mode |
OxygenClient.LHPTunnelMode |
portNumber |
String |
instanceName |
String |
deviceId |
String |
Giá trị trả về | |
---|---|
Process |
Process của adb trên đường hầm LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Trả về giá trị của "override_cvd_path" trong TestDeviceOptions đã cho.
Tham số | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Giá trị trả về | |
---|---|
String |
giá trị "override_cvd_path" hoặc rỗng nếu không có giá trị này |
cho thuêthiết bị
public CommandResult leaseDevice (IBuildInfo b, TestDeviceOptions deviceOptions, MultiMap<String, String> attributes)
Thử cho thuê thiết bị bằng cách gọi tệp nhị phân của ứng dụng Oxygen.
Tham số | |
---|---|
b |
IBuildInfo : IBuildInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : thuộc tính liên kết với lệnh gọi hiện tại |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult mà tệp 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 tệp nhị phân của ứng dụng Oxygen.
Tham số | |
---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : thuộc tính liên kết với lệnh gọi hiện tại |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult mà tệp nhị phân Oxy trả về. |
khôngChờ đợiKhởi động đượ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ê Oxygen hay không
Tham số | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Giá trị trả về | |
---|---|
Boolean |
true nếu no_wait_for_boot được chỉ định |
bản phát hành
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Cố gắng giải phóng một thiết bị bằng cách dùng tệp nhị phân của ứng dụng Oxygen.
Tham số | |
---|---|
gceAvdInfo |
GceAvdInfo : GceAvdInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Giá trị trả về | |
---|---|
boolean |
một giá trị boolean cho biết quá trình thả thiết bị có thành công hay không. |