ClusterHostUtil

public class ClusterHostUtil
extends Object

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


Fonctions utilitaires statiques pour TF Cluster pour 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 actuelle du système.

static String getHostIpAddress ()

Obtient l'adresse IP.

static String getHostName ()

Obtient le nom d'hôte.

static String getLocalDeviceSerial (String serial)

Renvoie une série de périphérique local pour une série de périphérique unique donnée.

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

Renvoie la cible d'exécution pour un descripteur de périphérique donné.

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

Obtient la version TF exécutée sur cet hôte.

static String getUniqueDeviceSerial ( DeviceDescriptor device)

Renvoie une série de périphérique unique pour un périphérique.

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 TF et la renvoie si elle est OK.

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.

Retour
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

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

Retour
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

Renvoie l'heure actuelle du système.

Retour
long temps en millisecondes.

getHostIpAddress

public static String getHostIpAddress ()

Obtient l'adresse IP.

Retour
String la chaîne d'adresse IPV4 ou "INCONNU" si nous n'avons pas pu la récupérer.

getHostName

public static String getHostName ()

Obtient le nom d'hôte.

1. Essayez d'obtenir le nom d'hôte d'InetAddress. 2. En cas d'échec, essayez d'obtenir le nom d'hôte à partir de l'environnement HOSTNAME. 3. S'il n'est pas défini, générez un nom d'hôte unique.

Retour
String le nom d'hôte ou null si nous n'avons pas pu le récupérer.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

Renvoie une série de périphérique local pour une série de périphérique unique donnée.

TFC envoie des numéros de série uniques pour les appareils non physiques que TF ne comprend pas. Cette méthode les reconvertit en numéros de série de périphériques locaux.

Paramètres
serial String : une série de périphérique unique de TFC.

Retour
String un numéro de série d'un périphérique local.

getRunTarget

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

Renvoie la cible d'exécution pour un descripteur de périphérique donné.

Paramètres
device DeviceDescriptor : DeviceDescriptor pour lequel obtenir la cible d’exécution.

runTargetFormat String

deviceTags

Retour
String exécuter la cible.

getTestHarnais

public static String getTestHarness ()

Retour
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

Retour
long

getTfVersion

public static String getTfVersion ()

Obtient la version TF exécutée sur cet hôte.

Retour
String la version TF de cet hôte.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

Renvoie une série de périphérique unique pour un périphérique.

Les appareils non physiques (par exemple les émulateurs) ont des pseudo-séries qui ne sont pas uniques entre les hôtes. Cette méthode préfixe ceux qui ont un nom d'hôte pour les rendre uniques.

Paramètres
device DeviceDescriptor : un descripteur de périphérique.

Retour
String un numéro de série d'appareil unique.

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 : une chaîne à vérifier

Retour
boolean vrai si l'entrée donnée est une chaîne IP:PORT de l'hôte local

Méthodes protégées

versValidTfVersion

protected static String toValidTfVersion (String version)

Valide une version TF et la renvoie si elle est OK.

Paramètres
version String : La chaîne d'une version TF fournie par VersionParser

Retour
String la version si valide ou une valeur par défaut sinon.