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 chung, 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ể |
static
IClusterOptions
|
getClusterOptions()
Lấy thực thể |
static
long
|
getCurrentTimeMillis()
Trả về thời gian hiện tại của hệ thống. |
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, Map<String, String> deviceTags)
Trả về mục tiêu chạy cho một trình 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 duy nhất của thiết bị. |
static
boolean
|
isLocalhostIpPort(String input)
Kiểm tra xem một dữ liệu đầu vào nhất định có phải là chuỗi IP:PORT cục bộ hay không. |
Phương thức được bảo vệ | |
|---|---|
static
String
|
toValidTfVersion(String version)
Xác thực một phiên bản TF và trả về phiên bản đó nếu hợp lệ. |
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 hiện tại của hệ thống.
| 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" 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. Cố gắng 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ừ biến môi trường HOSTNAME. 3. Nếu chưa đặt, hãy tạo một tên máy chủ riêng biệ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 là thiết bị thực mà TF không hiểu. Phương thức này sẽ chuyển đổi các số sê-ri đó trở lại thành số sê-ri của thiết bị tại địa phương.
| Tham số | |
|---|---|
serial |
String: số sê-ri duy nhất của thiết bị từ 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, Map<String, String> deviceTags)
Trả về mục tiêu chạy cho một trình mô tả thiết bị nhất định.
| Tham số | |
|---|---|
device |
DeviceDescriptor: DeviceDescriptor để nhận mục tiêu chạy. |
runTargetFormat |
String |
deviceTags |
Map |
| 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ủ lưu trữ này. |
getUniqueDeviceSerial
public static String getUniqueDeviceSerial (DeviceDescriptor device)
Trả về số sê-ri duy nhất của thiết bị.
Các thiết bị không phải thiết bị thực (ví dụ: trình mô phỏng) có số sê-ri giả và không phải là số sê-ri duy nhất trên các máy chủ lưu trữ. Phương thức này thêm tiền tố cho những phương thức có tên máy chủ để đảm bảo chúng là duy nhất.
| Tham số | |
|---|---|
device |
DeviceDescriptor: một bộ mô tả thiết bị. |
| Giá trị trả về | |
|---|---|
String |
số sê-ri duy nhất của thiết bị. |
isLocalhostIpPort
public static boolean isLocalhostIpPort (String input)
Kiểm tra xem một đầu vào nhất định có phải là chuỗi IP:PORT cục bộ hay không.
| Tham số | |
|---|---|
input |
String: chuỗi cần kiểm tra |
| Giá trị trả về | |
|---|---|
boolean |
true nếu giá trị đầu vào đã cho là một 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 một phiên bản TF và trả về phiên bản đó nếu hợp lệ.
| 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 giá trị mặc định nếu không. |