ClusterHostUtil

public class ClusterHostUtil
extends Object

java.lang.Object
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, Map<String, String> deviceTags)

Возвращает целевой объект для выполнения для заданного дескриптора устройства.

static String getTestHarness ()
static long getTfStartTimeMillis ()
static String getTfVersion ()

Запускает версию TF на этом хосте.

static String getUniqueDeviceSerial ( DeviceDescriptor device)

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

static boolean isLocalhostIpPort (String input)

Проверяет, является ли заданный ввод строкой, содержащей IP-адрес и порт локального хоста.

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

static String toValidTfVersion (String version)

Проверяет версию TensorFlow и возвращает её, если она корректна.

Государственные строители

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-адреса или "UNKNOWN", если нам не удалось его получить.

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, 
                Map<String, String> deviceTags)

Возвращает целевой объект для выполнения для заданного дескриптора устройства.

Параметры
device DeviceDescriptor : DeviceDescriptor , для которого нужно получить целевой объект запуска.

runTargetFormat String

deviceTags Map

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

Проверяет, является ли заданный ввод строкой, содержащей IP-адрес и порт локального хоста.

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

Возвраты
boolean Возвращает true, если на вход подается строка с IP-адресом и портом локального хоста.

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

toValidTfVersion

protected static String toValidTfVersion (String version)

Проверяет версию TensorFlow и возвращает её, если она корректна.

Параметры
version String : Строка, указывающая версию TensorFlow, предоставляемая VersionParser

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