ClusterHostUtil
public class ClusterHostUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cluster.ClusterHostUtil |
Статические вспомогательные функции для TF Cluster, позволяющие получать глобальные экземпляры конфигурации, информацию о хостах и т. д.
Краткое содержание
Государственные строители | |
|---|---|
ClusterHostUtil () | |
Общедоступные методы | |
|---|---|
static IClusterClient | getClusterClient () Получите экземпляр |
static IClusterOptions | getClusterOptions () Получите экземпляр |
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 | Если версия действительна, указывается версия, если нет — значение по умолчанию. |