ClusterHostUtil
public
class
ClusterHostUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cluster.ClusterHostUtil |
Son funciones de utilidad estáticas para que TF Cluster obtenga instancias de configuración global, información del host, etcétera.
Resumen
Constructores públicos | |
|---|---|
ClusterHostUtil()
|
|
Métodos públicos | |
|---|---|
static
IClusterClient
|
getClusterClient()
Obtén la instancia de |
static
IClusterOptions
|
getClusterOptions()
Obtén la instancia de |
static
long
|
getCurrentTimeMillis()
Devuelve la hora actual del sistema. |
static
String
|
getHostIpAddress()
Obtiene la dirección IP. |
static
String
|
getHostName()
Obtiene el nombre de host. |
static
String
|
getLocalDeviceSerial(String serial)
Devuelve un número de serie del dispositivo local para un número de serie del dispositivo único determinado. |
static
String
|
getRunTarget(DeviceDescriptor device, String runTargetFormat, Map<String, String> deviceTags)
Devuelve el destino de ejecución para un descriptor de dispositivo determinado. |
static
String
|
getTestHarness()
|
static
long
|
getTfStartTimeMillis()
|
static
String
|
getTfVersion()
Obtiene la versión de TF que se ejecuta en este host. |
static
String
|
getUniqueDeviceSerial(DeviceDescriptor device)
Devuelve un número de serie único para un dispositivo. |
static
boolean
|
isLocalhostIpPort(String input)
Comprueba si una entrada determinada es una cadena IP:PUERTO de localhost. |
Métodos protegidos | |
|---|---|
static
String
|
toValidTfVersion(String version)
Valida una versión de TF y la devuelve si es correcta. |
Constructores públicos
ClusterHostUtil
public ClusterHostUtil ()
Métodos públicos
getClusterClient
public static IClusterClient getClusterClient ()
Obtén la instancia de IClusterClient que se usa para interactuar con el backend de TFC.
| Muestra | |
|---|---|
IClusterClient |
|
getClusterOptions
public static IClusterOptions getClusterOptions ()
Obtén la instancia de IClusterOptions que se usa para almacenar la configuración relacionada con el clúster.
| Muestra | |
|---|---|
IClusterOptions |
|
getCurrentTimeMillis
public static long getCurrentTimeMillis ()
Devuelve la hora actual del sistema.
| Muestra | |
|---|---|
long |
Es el tiempo en milisegundos. |
getHostIpAddress
public static String getHostIpAddress ()
Obtiene la dirección IP.
| Muestra | |
|---|---|
String |
Cadena de dirección IPv4 o "UNKNOWN" si no pudimos recuperarla. |
getHostName
public static String getHostName ()
Obtiene el nombre de host.
1. Intenta obtener el nombre de host de InetAddress. 2. Si falla, intenta obtener el nombre de host de la variable de entorno HOSTNAME. 3. Si no se configura, se genera un nombre de host único.
| Muestra | |
|---|---|
String |
Es el nombre de host o nulo si no pudimos recuperarlo. |
getLocalDeviceSerial
public static String getLocalDeviceSerial (String serial)
Devuelve un número de serie del dispositivo local para un número de serie del dispositivo único determinado.
TFC envía números de serie de dispositivos únicos para dispositivos no físicos que TF no comprende. Este método los vuelve a convertir en números de serie de dispositivos locales.
| Parámetros | |
|---|---|
serial |
String: Es un número de serie único del dispositivo de TFC. |
| Muestra | |
|---|---|
String |
Es un número de serie de dispositivo local. |
getRunTarget
public static String getRunTarget (DeviceDescriptor device, String runTargetFormat, Map<String, String> deviceTags)
Devuelve el destino de ejecución para un descriptor de dispositivo determinado.
| Parámetros | |
|---|---|
device |
DeviceDescriptor: Es el DeviceDescriptor para el que se obtendrá el destino de ejecución. |
runTargetFormat |
String |
deviceTags |
Map |
| Muestra | |
|---|---|
String |
ejecutar el destino. |
getTestHarness
public static String getTestHarness ()
| Muestra | |
|---|---|
String |
|
getTfStartTimeMillis
public static long getTfStartTimeMillis ()
| Muestra | |
|---|---|
long |
|
getTfVersion
public static String getTfVersion ()
Obtiene la versión de TF que se ejecuta en este host.
| Muestra | |
|---|---|
String |
Versión de TF de este host. |
getUniqueDeviceSerial
public static String getUniqueDeviceSerial (DeviceDescriptor device)
Devuelve un número de serie único para un dispositivo.
Los dispositivos no físicos (p.ej., emuladores) tienen números de serie pseudo que no son únicos en todos los hosts. Este método les agrega un prefijo con un nombre de host para que sean únicos.
| Parámetros | |
|---|---|
device |
DeviceDescriptor: Es un descriptor del dispositivo. |
| Muestra | |
|---|---|
String |
un número de serie único del dispositivo. |
isLocalhostIpPort
public static boolean isLocalhostIpPort (String input)
Comprueba si una entrada determinada es una cadena IP:PUERTO de localhost.
| Parámetros | |
|---|---|
input |
String: Una cadena para verificar |
| Muestra | |
|---|---|
boolean |
Es verdadero si la entrada proporcionada es una cadena IP:PUERTO de localhost. |
Métodos protegidos
toValidTfVersion
protected static String toValidTfVersion (String version)
Valida una versión de TF y la devuelve si es correcta.
| Parámetros | |
|---|---|
version |
String: Es la cadena de una versión de TF proporcionada por VersionParser. |
| Muestra | |
|---|---|
String |
la versión si es válida o una predeterminada si no lo es. |