ClusterHostUtil
public class ClusterHostUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cluster.ClusterHostUtil |
TF Cluster的靜態util函數可獲取全局配置實例,主機信息等。
概要
公共建設者 | |
---|---|
ClusterHostUtil () |
公開方法 | |
---|---|
static IClusterClient | getClusterClient () 獲取用於與TFC後端進行交互的 |
static IClusterOptions | getClusterOptions () 獲取用於存儲與群集相關的設置的 |
static long | getCurrentTimeMillis () 返回當前系統時間。 |
static String | getHostIpAddress () 獲取IP地址。 |
static String | getHostName () 獲取主機名。 |
static String | getLocalDeviceSerial (String serial) 返回給定唯一設備序列號的本地設備序列號。 |
static String | getRunTarget (DeviceDescriptor device, String runTargetFormat, deviceTags) getRunTarget (DeviceDescriptor device, String runTargetFormat, deviceTags) 返回給定設備描述符的運行目標。 |
static long | getTfStartTimeMillis () |
static String | getTfVersion () 獲取在此主機上運行的TF版本。 |
static String | getUniqueDeviceSerial (DeviceDescriptor device) 返回設備的唯一設備序列號。 |
static boolean | isIpPort (String input) 檢查給定的輸入是否為有效的IP:PORT字符串。 |
受保護的方法 | |
---|---|
static String | toValidTfVersion (String version) 驗證TF版本,如果確定,則將其返回。 |
公共建設者
ClusterHostUtil
public ClusterHostUtil ()
公開方法
getClusterClient
public static IClusterClient getClusterClient ()
獲取用於與TFC後端進行交互的IClusterClient
實例。
退貨 | |
---|---|
IClusterClient |
getClusterOptions
public static IClusterOptions getClusterOptions ()
獲取用於存儲與群集相關的設置的IClusterOptions
實例。
退貨 | |
---|---|
IClusterOptions |
getCurrentTimeMillis
public static long getCurrentTimeMillis ()
返回當前系統時間。
退貨 | |
---|---|
long | 時間以毫秒為單位。 |
getHostIpAddress
public static String getHostIpAddress ()
獲取IP地址。
退貨 | |
---|---|
String | IP地址;如果無法獲取,則為null。 |
getHostName
public static String getHostName ()
獲取主機名。
1.嘗試從InetAddress獲取主機名。 2.如果失敗,請嘗試從HOSTNAME env獲取主機名。 3.如果未設置,則生成唯一的主機名。
退貨 | |
---|---|
String | 主機名;如果無法獲取,則為null。 |
getLocalDeviceSerial
public static String getLocalDeviceSerial (String serial)
返回給定唯一設備序列號的本地設備序列號。
TFC為TF無法識別的非物理設備發送唯一的設備序列號。此方法將它們轉換回本地設備序列。
參量 | |
---|---|
serial | String :TFC的唯一設備序列。 |
退貨 | |
---|---|
String | 本地設備序列號。 |
getRunTarget
public static String getRunTarget (DeviceDescriptor device, String runTargetFormat,deviceTags)
返回給定設備描述符的運行目標。
參量 | |
---|---|
device | DeviceDescriptor :要獲取運行目標的DeviceDescriptor 。 |
runTargetFormat | String |
deviceTags |
退貨 | |
---|---|
String | 運行目標。 |
getTfStartTimeMillis
public static long getTfStartTimeMillis ()
退貨 | |
---|---|
long |
getTfVersion
public static String getTfVersion ()
獲取在此主機上運行的TF版本。
退貨 | |
---|---|
String | 該主機的TF版本。 |
getUniqueDeviceSerial
public static String getUniqueDeviceSerial (DeviceDescriptor device)
返回設備的唯一設備序列號。
非物理設備(例如仿真器)具有偽序列,這些偽序列在主機之間並非唯一。此方法為主機名加上前綴以使其唯一。
參量 | |
---|---|
device | DeviceDescriptor :設備描述符。 |
退貨 | |
---|---|
String | 唯一的設備序列號。 |
isIpPort
public static boolean isIpPort (String input)
檢查給定的輸入是否為有效的IP:PORT字符串。
參量 | |
---|---|
input | String :要檢查的字符串 |
退貨 | |
---|---|
boolean | 如果給定輸入是IP:PORT字符串,則為true |
受保護的方法
toValidTfVersion
protected static String toValidTfVersion (String version)
驗證TF版本,如果確定,則將其返回。
參量 | |
---|---|
version | String : VersionParser 提供的TF版本的字符串 |
退貨 | |
---|---|
String | 版本(如果有效)或默認值(無效)。 |