ClusterHostUtil
public
class
ClusterHostUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cluster.ClusterHostUtil |
Fonctions utilitaires statiques pour le cluster TF afin d'obtenir des instances de configuration globales, des informations sur l'hôte, etc.
Résumé
Constructeurs publics | |
---|---|
ClusterHostUtil()
|
Méthodes publiques | |
---|---|
static
IClusterClient
|
getClusterClient()
Obtenez l'instance |
static
IClusterOptions
|
getClusterOptions()
Récupérez l'instance |
static
long
|
getCurrentTimeMillis()
Renvoie l'heure système actuelle. |
static
String
|
getHostIpAddress()
Récupère l'adresse IP. |
static
String
|
getHostName()
Récupère le nom d'hôte. |
static
String
|
getLocalDeviceSerial(String serial)
Renvoie un numéro de série local d'appareil pour un numéro de série unique donné. |
static
String
|
getRunTarget(DeviceDescriptor device, String runTargetFormat,
Renvoie la cible d'exécution pour un descripteur d'appareil donné. |
static
String
|
getTestHarness()
|
static
long
|
getTfStartTimeMillis()
|
static
String
|
getTfVersion()
Récupère la version de TF en cours d'exécution sur cet hôte. |
static
String
|
getUniqueDeviceSerial(DeviceDescriptor device)
Renvoie un numéro de série unique pour un appareil. |
static
boolean
|
isLocalhostIpPort(String input)
Vérifie si une entrée donnée est une chaîne IP:PORT de l'hôte local. |
Méthodes protégées | |
---|---|
static
String
|
toValidTfVersion(String version)
Valide une version TF et la renvoie si tout fonctionne. |
Constructeurs publics
ClusterHostUtil
public ClusterHostUtil ()
Méthodes publiques
Client getClusterClient
public static IClusterClient getClusterClient ()
Obtenez l'instance IClusterClient
utilisée pour interagir avec le backend TFC.
Renvoie | |
---|---|
IClusterClient |
getClusterOptions
public static IClusterOptions getClusterOptions ()
Récupérez l'instance IClusterOptions
utilisée pour stocker les paramètres liés au cluster.
Renvoie | |
---|---|
IClusterOptions |
getCurrentTimeMillis
public static long getCurrentTimeMillis ()
Renvoie l'heure système actuelle.
Renvoie | |
---|---|
long |
en millisecondes. |
getHostIpAddress
public static String getHostIpAddress ()
Récupère l'adresse IP.
Renvoie | |
---|---|
String |
La chaîne d'adresse IPV4 ou "UNKNOWN" si nous ne sommes pas parvenus à le récupérer. |
getHostName
public static String getHostName ()
Récupère le nom d'hôte.
1. Essayez d'obtenir le nom d'hôte à partir d'InetAddress. 2. En cas d'échec, essayez d'obtenir le nom d'hôte auprès de HOSTNAME. env. 3. Si ce champ n'est pas défini, générez un nom d'hôte unique.
Renvoie | |
---|---|
String |
le nom d'hôte ou la valeur null si nous n'avons pas pu le récupérer. |
getLocalDeviceSerial
public static String getLocalDeviceSerial (String serial)
Renvoie un numéro de série local d'appareil pour un numéro de série unique donné.
TFC envoie des séries d'appareils uniques pour les appareils non physiques, ce qui n'est pas le cas de TF comprendre. Cette méthode les reconvertit en séries d'appareils locales.
Paramètres | |
---|---|
serial |
String : numéro de série d'appareil unique fourni par TFC. |
Renvoie | |
---|---|
String |
série d'un appareil local. |
getRunTarget
public static String getRunTarget (DeviceDescriptor device, String runTargetFormat,deviceTags)
Renvoie la cible d'exécution pour un descripteur d'appareil donné.
Paramètres | |
---|---|
device |
DeviceDescriptor : DeviceDescriptor pour lequel obtenir la cible d'exécution. |
runTargetFormat |
String |
deviceTags |
|
Renvoie | |
---|---|
String |
cible d'exécution. |
GetTestHarness
public static String getTestHarness ()
Renvoie | |
---|---|
String |
getTfStartTimeMillis
public static long getTfStartTimeMillis ()
Renvoie | |
---|---|
long |
getTfVersion
public static String getTfVersion ()
Récupère la version de TF en cours d'exécution sur cet hôte.
Renvoie | |
---|---|
String |
la version TF de cet hôte. |
getUniqueDeviceSerial
public static String getUniqueDeviceSerial (DeviceDescriptor device)
Renvoie un numéro de série unique pour un appareil.
Les appareils non physiques (un émulateur, par exemple) ont des pseudo-séries qui ne sont pas uniques hôtes. Cette méthode ajoute un préfixe à ceux ayant un nom d'hôte pour les rendre uniques.
Paramètres | |
---|---|
device |
DeviceDescriptor : descripteur d'appareil. |
Renvoie | |
---|---|
String |
série d'appareil unique. |
Port d'adresse IP de l'hôte local
public static boolean isLocalhostIpPort (String input)
Vérifie si une entrée donnée est une chaîne IP:PORT de l'hôte local.
Paramètres | |
---|---|
input |
String : chaîne à vérifier |
Renvoie | |
---|---|
boolean |
"true" si l'entrée donnée est une chaîne "IP:PORT" de l'hôte local |
Méthodes protégées
versTfVersionValide
protected static String toValidTfVersion (String version)
Valide une version TF et la renvoie si tout fonctionne.
Paramètres | |
---|---|
version |
String : chaîne d'une version de TF fournie par VersionParser |
Renvoie | |
---|---|
String |
la version s'il est valide ou une valeur par défaut dans le cas contraire. |