ClusterHostUtil

public class ClusterHostUtil
extends Object

java.lang.Объект
com.android.tradefed.cluster.ClusterHostUtil


Статические вспомогательные функции для TF Cluster для получения экземпляров глобальной конфигурации, информации о хосте и т. д.

Краткое содержание

Публичные конструкторы

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)

Проверяет, является ли данный ввод строкой localhost IP:PORT.

Защищенные методы

static String toValidTfVersion (String version)

Проверяет версию TF и ​​возвращает ее, если она в порядке.

Публичные конструкторы

ClusterHostUtil

public ClusterHostUtil ()

Публичные методы

getClusterClient

public static IClusterClient getClusterClient ()

Получите экземпляр IClusterClient , используемый для взаимодействия с серверной частью TFC.

Возвращает
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

Получите экземпляр IClusterOptions , используемый для хранения параметров, связанных с кластером.

Возвращает
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

Возвращает текущее системное время.

Возвращает
long время в миллисекундах.

getHostIpAddress

public static String getHostIpAddress ()

Получает IP-адрес.

Возвращает
String строка адреса IPV4 или «НЕИЗВЕСТНО», если мы не смогли ее получить.

getHostName

public static String getHostName ()

Получает имя хоста.

1. Попробуйте получить имя хоста из InetAddress. 2. В случае неудачи попробуйте получить имя хоста из окружения HOSTNAME. 3. Если не задано, сгенерируйте уникальное имя хоста.

Возвращает
String имя хоста или ноль, если мы не смогли его получить.

получитьLocalDeviceSerial

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

получитьTfVersion

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 true, если данный ввод является строкой localhost IP:PORT

Защищенные методы

toValidTfVersion

protected static String toValidTfVersion (String version)

Проверяет версию TF и ​​возвращает ее, если она в порядке.

Параметры
version String : строка для версии TF, предоставленная VersionParser .

Возвращает
String версия, если она действительна, или версия по умолчанию, если нет.