ClusterHostUtil

public class ClusterHostUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterHostUtil


Các hàm tiện ích tĩnh cho cụm TF để lấy các thực thể cấu hình toàn cục, thông tin máy chủ lưu trữ, v.v.

Tóm tắt

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

ClusterHostUtil()

Phương thức công khai

static IClusterClient getClusterClient()

Lấy thực thể IClusterClient dùng để tương tác với phần phụ trợ TFC.

static IClusterOptions getClusterOptions()

Lấy thực thể IClusterOptions dùng để lưu trữ các chế độ cài đặt liên quan đến cụm.

static long getCurrentTimeMillis()

Trả về thời gian hệ thống hiện tại.

static String getHostIpAddress()

Lấy địa chỉ IP.

static String getHostName()

Lấy tên máy chủ.

static String getLocalDeviceSerial(String serial)

Trả về số sê-ri thiết bị cục bộ cho một số sê-ri thiết bị duy nhất nhất định.

static String getRunTarget(DeviceDescriptor device, String runTargetFormat, deviceTags)

Trả về mục tiêu chạy cho một chỉ số mô tả thiết bị nhất định.

static String getTestHarness()
static long getTfStartTimeMillis()
static String getTfVersion()

Lấy phiên bản TF đang chạy trên máy chủ lưu trữ này.

static String getUniqueDeviceSerial(DeviceDescriptor device)

Trả về số sê-ri thiết bị duy nhất cho một thiết bị.

static boolean isLocalhostIpPort(String input)

Kiểm tra xem một giá trị đầu vào nhất định có phải là chuỗi IP:PORT của máy chủ cục bộ hay không.

Phương thức được bảo vệ

static String toValidTfVersion(String version)

Xác thực phiên bản TF và trả về phiên bản đó nếu phiên bản đó ổn.

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

ClusterHostUtil

public ClusterHostUtil ()

Phương thức công khai

getClusterClient

public static IClusterClient getClusterClient ()

Lấy thực thể IClusterClient dùng để tương tác với phần phụ trợ TFC.

Giá trị trả về
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

Lấy thực thể IClusterOptions dùng để lưu trữ các chế độ cài đặt liên quan đến cụm.

Giá trị trả về
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

Trả về thời gian hệ thống hiện tại.

Giá trị trả về
long thời gian tính bằng mili giây.

getHostIpAddress

public static String getHostIpAddress ()

Lấy địa chỉ IP.

Giá trị trả về
String Chuỗi địa chỉ IPV4 hoặc "UNKNOWN" (KHÔNG XÁC ĐỊNH) nếu chúng tôi không thể tìm nạp địa chỉ đó.

getHostName

public static String getHostName ()

Lấy tên máy chủ.

1. Thử lấy tên máy chủ từ InetAddress. 2. Nếu không thành công, hãy thử lấy tên máy chủ từ môi trường HOSTNAME. 3. Nếu không được đặt, hãy tạo một tên máy chủ duy nhất.

Giá trị trả về
String tên máy chủ hoặc giá trị rỗng nếu chúng tôi không thể tìm nạp tên máy chủ.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

Trả về số sê-ri thiết bị cục bộ cho một số sê-ri thiết bị duy nhất nhất định.

TFC gửi số sê-ri thiết bị duy nhất cho các thiết bị không phải thực mà TF không hiểu. Phương thức này chuyển đổi các mã này trở lại mã sê-ri thiết bị cục bộ.

Tham số
serial String: số sê-ri thiết bị duy nhất của TFC.

Giá trị trả về
String số sê-ri của thiết bị cục bộ.

getRunTarget

public static String getRunTarget (DeviceDescriptor device, 
                String runTargetFormat, 
                 deviceTags)

Trả về mục tiêu chạy cho một chỉ số mô tả thiết bị nhất định.

Tham số
device DeviceDescriptor: DeviceDescriptor để nhận mục tiêu chạy.

runTargetFormat String

deviceTags

Giá trị trả về
String mục tiêu chạy.

getTestHarness

public static String getTestHarness ()

Giá trị trả về
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

Giá trị trả về
long

getTfVersion

public static String getTfVersion ()

Lấy phiên bản TF đang chạy trên máy chủ lưu trữ này.

Giá trị trả về
String phiên bản TF của máy chủ này.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

Trả về số sê-ri thiết bị duy nhất cho một thiết bị.

Các thiết bị không phải thực (ví dụ: trình mô phỏng) có số sê-ri giả không duy nhất trên các máy chủ. Phương thức này thêm tiền tố cho các tên đó bằng tên máy chủ để tạo ra tên duy nhất.

Tham số
device DeviceDescriptor: chỉ số mô tả thiết bị.

Giá trị trả về
String một mã sê-ri thiết bị duy nhất.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

Kiểm tra xem một giá trị đầu vào nhất định có phải là chuỗi IP:PORT của máy chủ cục bộ hay không.

Tham số
input String: một chuỗi cần kiểm tra

Giá trị trả về
boolean true nếu giá trị đầu vào đã cho là chuỗi IP:PORT của máy chủ cục bộ

Phương thức được bảo vệ

toValidTfVersion

protected static String toValidTfVersion (String version)

Xác thực phiên bản TF và trả về phiên bản đó nếu phiên bản đó ổn.

Tham số
version String: Chuỗi cho phiên bản TF do VersionParser cung cấp

Giá trị trả về
String phiên bản nếu hợp lệ hoặc mặc định nếu không hợp lệ.