ClusterHostUtil

public class ClusterHostUtil
extends Object

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


Funções utilitárias estáticas para o cluster do TF para receber instâncias de configuração global, informações do host etc.

Resumo

Construtores públicos

ClusterHostUtil()

Métodos públicos

static IClusterClient getClusterClient()

Receba a instância IClusterClient usada para interagir com o back-end do TFC.

static IClusterOptions getClusterOptions()

Receba a instância IClusterOptions usada para armazenar configurações relacionadas ao cluster.

static long getCurrentTimeMillis()

Retorna a hora atual do sistema.

static String getHostIpAddress()

Recebe o endereço IP.

static String getHostName()

Obtém o nome do host.

static String getLocalDeviceSerial(String serial)

Retorna um número de série de dispositivo local para um determinado número de série exclusivo de dispositivo.

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

Retorna o destino de execução para um determinado descritor de dispositivo.

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

Recebe a versão do TF em execução neste host.

static String getUniqueDeviceSerial(DeviceDescriptor device)

Retorna um número de série exclusivo para um dispositivo.

static boolean isLocalhostIpPort(String input)

Verifica se uma determinada entrada é uma string de IP:PORT de localhost.

Métodos protegidos

static String toValidTfVersion(String version)

Valida uma versão do TF e a retorna se estiver OK.

Construtores públicos

ClusterHostUtil

public ClusterHostUtil ()

Métodos públicos

getClusterClient

public static IClusterClient getClusterClient ()

Receba a instância IClusterClient usada para interagir com o back-end do TFC.

Retorna
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

Receba a instância IClusterOptions usada para armazenar configurações relacionadas ao cluster.

Retorna
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

Retorna a hora atual do sistema.

Retorna
long tempo em milissegundos.

getHostIpAddress

public static String getHostIpAddress ()

Recebe o endereço IP.

Retorna
String a string do endereço IPV4 ou "UNKNOWN" se não for possível fazer a busca.

getHostName

public static String getHostName ()

Obtém o nome do host.

1. Tente extrair o nome do host de InetAddress. 2. Se falhar, tente buscar o nome do host do ambiente HOSTNAME. 3. Se não for definido, gere um nome de host exclusivo.

Retorna
String o nome do host ou nulo se não for possível fazer a busca.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

Retorna um número de série de dispositivo local para um determinado número de série exclusivo de dispositivo.

O TFC envia números de série exclusivos para dispositivos não físicos que o TF não entende. Esse método os converte de volta em números de série de dispositivos locais.

Parâmetros
serial String: um número de série de dispositivo exclusivo do TFC.

Retorna
String um número de série de dispositivo local.

getRunTarget

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

Retorna o destino de execução para um determinado descritor de dispositivo.

Parâmetros
device DeviceDescriptor: DeviceDescriptor para receber o destino de execução.

runTargetFormat String

deviceTags

Retorna
String meta de execução.

getTestHarness

public static String getTestHarness ()

Retorna
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

Retorna
long

getTfVersion

public static String getTfVersion ()

Recebe a versão do TF em execução neste host.

Retorna
String a versão do TF do host.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

Retorna um número de série exclusivo para um dispositivo.

Dispositivos não físicos (por exemplo, emulador) têm pseudossequências que não são exclusivas em hosts. Esse método prefixa esses valores com um nome de host para torná-los exclusivos.

Parâmetros
device DeviceDescriptor: um descritor de dispositivo.

Retorna
String um número de série exclusivo do dispositivo.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

Verifica se uma determinada entrada é uma string de IP:PORT de localhost.

Parâmetros
input String: uma string a ser verificada

Retorna
boolean Verdadeiro se a entrada especificada for uma string de IP:PORT do localhost

Métodos protegidos

toValidTfVersion

protected static String toValidTfVersion (String version)

Valida uma versão do TF e a retorna se estiver OK.

Parâmetros
version String: a string de uma versão do TF fornecida por VersionParser

Retorna
String a versão se for válida ou um padrão se não for.