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 IClusterClient utilisée pour interagir avec le backend TFC.

static IClusterOptions getClusterOptions()

Récupérez l'instance IClusterOptions utilisée pour stocker les paramètres liés au cluster.

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, deviceTags)

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.