OxygenUtil

public class OxygenUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.cloud.OxygenUtil


Tiện ích để tương tác với dịch vụ Oxygen.

Tóm tắt

Hàm khởi tạo công khai

OxygenUtil()

Hàm khởi tạo mặc định của OxygenUtil

Phương thức công khai

static OxygenClient createOxygenClient(File file)

Trình trợ giúp để tạo OxygenClient.

void downloadLaunchFailureLogs(TargetSetupError error, ITestLogger logger)

Tải nhật ký lỗi xuống từ GCS khi Oxygen không khởi chạy được thiết bị ảo.

static LogDataType getDefaultLogType(String logFileName)

Xác định loại dữ liệu nhật ký của tệp nhật ký dựa trên tên của tệp đó.

static String getRegionFromZoneMeta(String zone)

Truy xuất khu vực từ một chuỗi vùng nhất định.

static String getTargetRegion(TestDeviceOptions deviceOptions)

Truy xuất khu vực mục tiêu dựa trên các tuỳ chọn thiết bị được cung cấp.

Hàm khởi tạo công khai

OxygenUtil

public OxygenUtil ()

Hàm khởi tạo mặc định của OxygenUtil

Phương thức công khai

createOxygenClient

public static OxygenClient createOxygenClient (File file)

Trình trợ giúp để tạo OxygenClient.

Tham số
file File: tệp nhị phân của ứng dụng Oxy.

Giá trị trả về
OxygenClient một lớp OxygenClient để tạo các thiết bị CF.

downloadLaunchFailureLogs

public void downloadLaunchFailureLogs (TargetSetupError error, 
                ITestLogger logger)

Tải nhật ký lỗi xuống từ GCS khi Oxygen không khởi chạy được thiết bị ảo.

Tham số
error TargetSetupError: TargetSetupError được đưa ra khi thuê thiết bị thông qua dịch vụ Oxygen.

logger ITestLogger: ITestLogger nơi ghi nhật ký tệp

getDefaultLogType

public static LogDataType getDefaultLogType (String logFileName)

Xác định loại dữ liệu nhật ký của tệp nhật ký dựa trên tên của tệp đó.

Tham số
logFileName String: Tên của tệp nhật ký từ xa.

Giá trị trả về
LogDataType LogDataType mà tệp nhật ký liên kết với. Sẽ trả về loại KHÔNG XÁC ĐỊNH nếu không thể xác định loại dữ liệu nhật ký dựa trên tên.

getRegionFromZoneMeta

public static String getRegionFromZoneMeta (String zone)

Truy xuất khu vực từ một chuỗi vùng nhất định.

Tham số
zone String: Chuỗi vùng đầu vào ở định dạng "projects/12345/zones/us-west12-a".

Giá trị trả về
String Chuỗi vùng được trích xuất, ví dụ: "us-west12".

getTargetRegion

public static String getTargetRegion (TestDeviceOptions deviceOptions)

Truy xuất khu vực mục tiêu dựa trên các tuỳ chọn thiết bị được cung cấp. Nếu bạn đặt rõ ràng khu vực mục tiêu trong các tuỳ chọn thiết bị, thì phương thức này sẽ trả về khu vực đã chỉ định. Nếu bạn không đặt khu vực mục tiêu, thì hệ thống sẽ truy xuất khu vực dựa trên vùng của thực thể.

Tham số
deviceOptions TestDeviceOptions: Đối tượng TestDeviceOptions chứa các tuỳ chọn thiết bị.

Giá trị trả về
String Khu vực mục tiêu.