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

Obtenez 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 d'appareil local pour un numéro de série d'appareil 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 exécutée sur cet hôte.

static String getUniqueDeviceSerial(DeviceDescriptor device)

Affiche 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 localhost IP:PORT.

Méthodes protégées

static String toValidTfVersion(String version)

Valide une version de TF et la renvoie si elle est correcte.

Constructeurs publics

ClusterHostUtil

public ClusterHostUtil ()

Méthodes publiques

getClusterClient

public static IClusterClient getClusterClient ()

Obtenez l'instance IClusterClient utilisée pour interagir avec le backend TFC.

Renvoie
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

Obtenez 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 temps 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 n'avons pas pu la 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 à partir de l'environnement HOSTNAME. 3. Si ce paramètre n'est pas défini, un nom d'hôte unique est généré.

Renvoie
String le nom d'hôte ou la valeur nulle si nous n'avons pas réussi à le récupérer.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

Renvoie un numéro de série d'appareil local pour un numéro de série d'appareil unique donné.

TFC envoie des numéros de série d'appareil uniques pour les appareils non physiques que TF ne comprend pas. Cette méthode les convertit à nouveau en numéros de série d'appareils locaux.

Paramètres
serial String: numéro de série unique de l'appareil fourni par TFC.

Renvoie
String un numéro de série d'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 obtenir la cible d'exécution.

runTargetFormat String

deviceTags

Renvoie
String cible de course.

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 exécutée sur cet hôte.

Renvoie
String Version TF de cet hôte.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

Affiche un numéro de série unique pour un appareil.

Les appareils non physiques (par exemple, un émulateur) disposent de pseudo-numéros de série qui ne sont pas uniques pour tous les hôtes. Cette méthode leur ajoute un nom d'hôte pour les rendre uniques.

Paramètres
device DeviceDescriptor: descripteur d'appareil.

Renvoie
String un numéro de série unique de l'appareil.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

Vérifie si une entrée donnée est une chaîne localhost IP:PORT.

Paramètres
input String: chaîne à vérifier

Renvoie
boolean "true" si l'entrée donnée est une chaîne localhost IP:PORT

Méthodes protégées

toValidTfVersion

protected static String toValidTfVersion (String version)

Valide une version de TF et la renvoie si elle est correcte.

Paramètres
version String: chaîne pour une version TF fournie par VersionParser

Renvoie
String la version si elle est valide, ou une valeur par défaut si elle ne l'est pas.