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 Process nhất định.

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 cho 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)

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( 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.

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 final  sGceDeviceParamsToOxygenMap

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 một đường hầm adb hoặc ssh cho 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 trên đườ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ị "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: 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 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: 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 Oxy trả về.

khôngcóChờ đợ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

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.