ClusterHostUtil

public class ClusterHostUtil
extends Object

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


Funciones de utilidad estáticas para el clúster de TF para obtener 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 IClusterClient que se usa para interactuar con el backend de TFC.

static IClusterOptions getClusterOptions()

Obtén la instancia de IClusterOptions que se usa para almacenar la configuración relacionada con el clúster.

static long getCurrentTimeMillis()

Muestra la hora del sistema actual.

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 de dispositivo local para un número de serie de dispositivo único determinado.

static String getRunTarget(DeviceDescriptor device, String runTargetFormat, deviceTags)

Muestra 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)

Verifica si una entrada determinada es una cadena IP:PORT de host local.

Métodos protegidos

static String toValidTfVersion(String version)

Valida una versión de TF y la muestra 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 ()

Muestra la hora del sistema actual.

Muestra
long Tiempo en milisegundos.

getHostIpAddress

public static String getHostIpAddress ()

Obtiene la dirección IP.

Muestra
String la 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 del entorno de HOSTNAME. 3. Si no se establece, genera un nombre de host único.

Muestra
String el nombre de host o nulo si no pudimos recuperarlo.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

Devuelve un número de serie de dispositivo local para un número de serie de dispositivo único determinado.

TFC envía números de serie de dispositivos únicos para dispositivos no físicos que TF no interpreta. 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 de dispositivo único de TFC.

Muestra
String un número de serie de dispositivo local.

getRunTarget

public static String getRunTarget (DeviceDescriptor device, 
                String runTargetFormat, 
                 deviceTags)

Muestra el destino de ejecución para un descriptor de dispositivo determinado.

Parámetros
device DeviceDescriptor: Es DeviceDescriptor para obtener el destino de ejecución.

runTargetFormat String

deviceTags

Muestra
String objetivo de ejecución.

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 la 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 falsos que no son únicos en todos los hosts. Este método agrega un prefijo a los que tienen un nombre de host para que sean únicos.

Parámetros
device DeviceDescriptor: Es un descriptor de dispositivo.

Muestra
String un número de serie único del dispositivo

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

Verifica si una entrada determinada es una cadena IP:PORT de host local.

Parámetros
input String: Es una cadena para verificar.

Muestra
boolean Es verdadero si la entrada proporcionada es una cadena IP:PORT de host local.

Métodos protegidos

toValidTfVersion

protected static String toValidTfVersion (String version)

Valida una versión de TF y la muestra si es correcta.

Parámetros
version String: Es la cadena de una versión de TF que proporciona VersionParser.

Muestra
String la versión si es válida o una predeterminada si no lo es.