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

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.