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)

Проверяет, является ли данный ввод строкой 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 имя хоста или ноль, если нам не удалось его получить.

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 уникальный серийный номер устройства.

ислокалхостиппорт

public static boolean isLocalhostIpPort (String input)

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

Параметры
input String : строка для проверки.

Возврат
boolean true, если данный ввод является строкой IP:PORT локального хоста

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

toValidTfVersion

protected static String toValidTfVersion (String version)

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

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

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