ClusterHostUtil

public class ClusterHostUtil
extends Object

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


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

Резюме

Общественные конструкторы

ClusterHostUtil ()

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

static IClusterClient getClusterClient ()

Получить 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 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 экземпляр , используемый для взаимодействия с КТФ бэкэндом.

Возврат
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 env. 3. Если не установлен, сгенерируйте уникальное имя хоста.

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

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

Возвращает серийный номер локального устройства для данного уникального серийного номера устройства.

TFC отправляет уникальные серийные номера устройств для нефизических устройств, которые TF не понимает. Этот метод преобразует их обратно в локальные серийные номера устройств.

Параметры
serial String : уникальное устройство последовательного от КТФА.

Возврат
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

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

toValidTfVersion

protected static String toValidTfVersion (String version)

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

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

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