Google 致力于为黑人社区推动种族平等。查看具体举措

集群主机工具

public class ClusterHostUtil
extends Object

对象
com.android.tradefed.cluster.ClusterHostUtil


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

概括

公共构造函数

ClusterHostUtil ()

公共方法

static IClusterClient getClusterClient ()

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

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) 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)

检查给定的输入是否是本地主机 IP:PORT 字符串。

受保护的方法

static String toValidTfVersion (String version)

验证 TF 版本并在正常时返回它。

公共构造函数

集群主机工具

public ClusterHostUtil ()

公共方法

获取集群客户端

public static IClusterClient getClusterClient ()

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

退货
IClusterClient

获取集群选项

public static IClusterOptions getClusterOptions ()

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

退货
IClusterOptions

获取当前时间毫秒

public static long getCurrentTimeMillis ()

返回当前系统时间。

退货
long时间以毫秒为单位。

获取主机地址

public static String getHostIpAddress ()

获取 IP 地址。

退货
String如果我们无法获取 IPV4 地址字符串或“未知”。

获取主机名

public static String getHostName ()

获取主机名。

1. 尝试从 InetAddress 获取主机名。 2. 如果失败,尝试从 HOSTNAME env 中获取主机名。 3. 如果未设置,则生成唯一的主机名。

退货
String主机名或 null 如果我们无法获取它。

获取本地设备序列号

public static String getLocalDeviceSerial (String serial)

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

TFC 为 TF 不理解的非物理设备发送唯一的设备序列号。此方法将它们转换回本地设备序列号。

参数
serial String :从TFC唯一的设备序列。

退货
String本地设备串行。

获取运行目标

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

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

参数
device DeviceDescriptorDeviceDescriptor获得运行目标。

runTargetFormat String

deviceTags

退货
String运行目标。

获取测试线束

public static String getTestHarness ()

退货
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

退货
long

获取版本

public static String getTfVersion ()

获取在此主机上运行的 TF 版本。

退货
String这个主机的TF版本。

获取唯一设备序列号

public static String getUniqueDeviceSerial (DeviceDescriptor device)

返回设备的唯一设备序列号。

非物理设备(例如仿真器)具有在主机间不唯一的伪序列号。此方法为那些带有主机名的前缀以使其唯一。

参数
device DeviceDescriptor :设备描述符。

退货
String唯一的设备序列号。

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

检查给定的输入是否是本地主机 IP:PORT 字符串。

参数
input String :字符串检查

退货
boolean如果给定的输入是本地主机 IP:PORT 字符串,则为 true

受保护的方法

toValidTfVersion

protected static String toValidTfVersion (String version)

验证 TF 版本并在正常时返回它。

参数
version String :所提供的TF版本的字符串VersionParser

退货
String版本(如果有效)或默认值(如果无效)。