集群主机实用程序

public class ClusterHostUtil
extends Object

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


TF 集群的静态实用程序函数,用于获取全局配置实例、主机信息等。

摘要

公共构造函数

ClusterHostUtil()

公共方法

static IClusterClient getClusterClient()

获取用于与 TFC 后端交互的 IClusterClient 实例。

static IClusterOptions getClusterOptions()

获取用于存储集群相关设置的 IClusterOptions 实例。

static long getCurrentTimeMillis()

返回当前系统时间。

static String getHostIpAddress()

获取 IP 地址。

static String getHostName()

获取主机名。

static String getLocalDeviceSerial(String serial)

返回指定唯一设备序列号的本地设备序列号。

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

返回给定设备描述符的运行目标。

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 如果有效,则为版本,如果无效,则为默认值。