ClusterHostUtil
public class ClusterHostUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cluster.ClusterHostUtil |
Funções utilitárias estáticas para TF Cluster para obter instâncias de configuração global, informações de host, etc.
Resumo
Construtores públicos | |
---|---|
ClusterHostUtil () |
Métodos públicos | |
---|---|
static IClusterClient | getClusterClient () Obtenha a instância |
static IClusterOptions | getClusterOptions () Obtenha a instância |
static long | getCurrentTimeMillis () Retorna a hora atual do sistema. |
static String | getHostIpAddress () Obtém o endereço IP. |
static String | getHostName () Obtém o nome do host. |
static String | getLocalDeviceSerial (String serial) Retorna um serial de dispositivo local para um determinado serial de dispositivo exclusivo. |
static String | getRunTarget (DeviceDescriptor device, String runTargetFormat, deviceTags) 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 () Obtém a versão do TF em execução neste host. |
static String | getUniqueDeviceSerial (DeviceDescriptor device) Retorna um serial de dispositivo exclusivo para um dispositivo. |
static boolean | isLocalhostIpPort (String input) Verifica se uma determinada entrada é uma string localhost IP:PORT. |
Métodos protegidos | |
---|---|
static String | toValidTfVersion (String version) Valida uma versão TF e a retorna se estiver OK. |
Construtores públicos
ClusterHostUtil
public ClusterHostUtil ()
Métodos públicos
getClusterClient
public static IClusterClient getClusterClient ()
Obtenha a instância IClusterClient
usada para interagir com o backend do TFC.
Devoluções | |
---|---|
IClusterClient |
getClusterOptions
public static IClusterOptions getClusterOptions ()
Obtenha a instância IClusterOptions
usada para armazenar configurações relacionadas ao cluster.
Devoluções | |
---|---|
IClusterOptions |
getCurrentTimeMillis
public static long getCurrentTimeMillis ()
Retorna a hora atual do sistema.
Devoluções | |
---|---|
long | tempo em milissegundos. |
getHostIpAddress
public static String getHostIpAddress ()
Obtém o endereço IP.
Devoluções | |
---|---|
String | a string do endereço IPV4 ou "UNKNOWN" se não conseguirmos buscá-lo. |
getHostName
public static String getHostName ()
Obtém o nome do host.
1. Tente obter o nome do host em InetAddress. 2. Se falhar, tente obter o nome do host do ambiente HOSTNAME. 3. Se não estiver definido, gere um nome de host exclusivo.
Devoluções | |
---|---|
String | o nome do host ou nulo se não conseguirmos buscá-lo. |
getLocalDeviceSerial
public static String getLocalDeviceSerial (String serial)
Retorna um serial de dispositivo local para um determinado serial de dispositivo exclusivo.
O TFC envia séries de dispositivos exclusivos para dispositivos não físicos que o TF não entende. Este método os converte novamente em dispositivos seriais locais.
Parâmetros | |
---|---|
serial | String : um serial de dispositivo exclusivo do TFC. |
Devoluções | |
---|---|
String | um serial 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 o qual obter o destino de execução. |
runTargetFormat | String |
deviceTags |
Devoluções | |
---|---|
String | executar o alvo. |
getTestHarness
public static String getTestHarness ()
Devoluções | |
---|---|
String |
getTfStartTimeMillis
public static long getTfStartTimeMillis ()
Devoluções | |
---|---|
long |
getTfVersion
public static String getTfVersion ()
Obtém a versão do TF em execução neste host.
Devoluções | |
---|---|
String | a versão TF deste host. |
getUniqueDeviceSerial
public static String getUniqueDeviceSerial (DeviceDescriptor device)
Retorna um serial de dispositivo exclusivo para um dispositivo.
Dispositivos não físicos (por exemplo, emulador) possuem pseudo seriais que não são exclusivos entre hosts. Este método prefixa aqueles com um nome de host para torná-los únicos.
Parâmetros | |
---|---|
device | DeviceDescriptor : um descritor de dispositivo. |
Devoluções | |
---|---|
String | um serial de dispositivo exclusivo. |
isLocalhostIpPort
public static boolean isLocalhostIpPort (String input)
Verifica se uma determinada entrada é uma string localhost IP:PORT.
Parâmetros | |
---|---|
input | String : uma string a ser verificada |
Devoluções | |
---|---|
boolean | verdadeiro se a entrada fornecida for uma string localhost IP:PORT |
Métodos protegidos
toValidTfVersion
protected static String toValidTfVersion (String version)
Valida uma versão TF e a retorna se estiver OK.
Parâmetros | |
---|---|
version | String : a string para uma versão TF fornecida por VersionParser |
Devoluções | |
---|---|
String | a versão se for válida ou um padrão se não for. |