集群主机实用程序
public
class
ClusterHostUtil
extends Object
java.lang.Object 中 | |
↳ | com.android.tradefed.cluster.ClusterHostUtil |
TF 集群的静态实用程序函数,用于获取全局配置实例、主机信息等。
摘要
公共构造函数 | |
---|---|
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,
返回给定设备描述符的运行目标。 |
static
String
|
getTestHarness()
|
static
long
|
getTfStartTimeMillis()
|
static
String
|
getTfVersion()
获取在此主机上运行的 TF 版本。 |
static
String
|
getUniqueDeviceSerial(DeviceDescriptor device)
返回设备的唯一设备序列号。 |
static
boolean
|
isLocalhostIpPort(String input)
检查给定输入是否为 localhost IP:PORT 字符串。 |
受保护的方法 | |
---|---|
static
String
|
toValidTfVersion(String version)
验证 TF 版本,并在没有问题的情况下返回。 |
公共构造函数
集群主机实用程序
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 |
IPV4 地址字符串或“UNKNOWN”就会返回错误。 |
getHostName
public static String getHostName ()
获取主机名。
1. 尝试通过 InetAddress 获取主机名。2. 如果失败,请尝试从 HOSTNAME 获取主机名 环境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 |
运行目标。 |
getTestHarness
public static String getTestHarness ()
返回 | |
---|---|
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 |
唯一设备序列号 |
isLocalhostIpPort
public static boolean isLocalhostIpPort (String input)
检查给定输入是否为 localhost IP:PORT 字符串。
参数 | |
---|---|
input |
String :要检查的字符串 |
返回 | |
---|---|
boolean |
如果给定输入是 localhost IP:PORT 字符串,则返回 true |
受保护的方法
toValidTfVersion
protected static String toValidTfVersion (String version)
验证 TF 版本,并在没有问题的情况下返回。
参数 | |
---|---|
version |
String :由 VersionParser 提供的 TF 版本字符串 |
返回 | |
---|---|
String |
如果有效,则为版本,如果无效,则为默认值。 |