Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

ClusterHostUtil

public class ClusterHostUtil
extends Object

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


TF Cluster的靜態util函數可獲取全局配置實例,主機信息等。

概要

公共建設者

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) 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 StringVersionParser提供的TF版本的字符串

退貨
String版本(如果有效)或默認值(無效)。