OxygenClient
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 ứng dụng Oxygen để cho thuê hoặc phát hành thiết bị Oxygen.
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ị cung cấp 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 một đường hầm adb hoặc ssh đến một tên thực thể nhất định 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 đối số "override_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 tệp nhị phân ứng dụng Oxygen. |
CommandResult
|
leaseMultipleDevices(
Cố gắng thuê nhiều thiết bị bằng cách gọi tệp nhị phân ứ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)
Thử phát hành thiết bị bằng cách sử dụng tệp nhị phân ứng dụng khách Oxygen. |
Trường
sGceDeviceParamsToOxygenMap
public static finalsGceDeviceParamsToOxygenMap
Hàm khởi tạo công khai
OxygenClient
public OxygenClient (File clientBinary, IRunUtil runUtil)
Tham số | |
---|---|
clientBinary |
File |
runUtil |
IRunUtil |
OxygenClient
public OxygenClient (File clientBinary)
Hàm khởi tạo của lớp OxygenClient.
Tham số | |
---|---|
clientBinary |
File : tệp nhị phân ứng dụng Oxygen có thể thực thi. |
Phương thức công khai
closeLHPConnection
public void closeLHPConnection (Process p)
Đóng kết nối với thiết bị cung cấp 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 một đường hầm adb hoặc ssh đến một tên thực thể nhất định 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 qua đường hầm LHP. |
getOverrideCvdPath
public String getOverrideCvdPath (TestDeviceOptions deviceOptions)
Trả về giá trị của đối số "override_cvd_path" trong TestDeviceOptions đã cho.
Tham số | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Giá trị trả về | |
---|---|
String |
giá trị của "override_cvd_path" hoặc giá trị rỗng nếu không có giá trị này |
leaseDevice
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 tệp nhị phân ứng dụng Oxygen.
Tham số | |
---|---|
b |
IBuildInfo : IBuildInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : các 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 Oxygen trả về. |
leaseMultipleDevices
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 tệp nhị phân ứng dụng Oxygen.
Tham số | |
---|---|
buildInfos |
: ERROR(/List |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
attributes |
MultiMap : các 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 Oxygen 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ê Oxygen hay không
Tham số | |
---|---|
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Giá trị trả về | |
---|---|
Boolean |
đúng nếu bạn chỉ định no_wait_for_boot |
bản phát hành
public boolean release (GceAvdInfo gceAvdInfo, TestDeviceOptions deviceOptions)
Thử phát hành thiết bị bằng cách sử dụng tệp nhị phân ứng dụng khách Oxygen.
Tham số | |
---|---|
gceAvdInfo |
GceAvdInfo : GceAvdInfo |
deviceOptions |
TestDeviceOptions : TestDeviceOptions |
Giá trị trả về | |
---|---|
boolean |
một giá trị boolean cho biết liệu bản phát hành thiết bị có thành công hay không. |