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 système actuelle.

static String getHostIpAddress ()

Obtient l'adresse IP.

static String getHostName ()

Obtient le nom d'hôte.

static String getLocalDeviceSerial (String serial)

Renvoie un numéro de série de périphérique local pour un numéro de série de périphérique unique donné.

static String getRunTarget ( DeviceDescriptor device, String runTargetFormat, deviceTags) 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 ()

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

static String getUniqueDeviceSerial ( DeviceDescriptor device)

Renvoie un numéro de 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 IP:PORT localhost.

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 système actuelle.

Retour
long temps en millis.

getHostIpAddress

public static String getHostIpAddress ()

Obtient l'adresse IP.

Retour
String la chaîne d'adresse IPV4 ou "UNKNOWN" 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 HOSTNAME env. 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 un numéro de série de périphérique local pour un numéro de série de périphérique unique donné.

TFC envoie des numéros de série d'appareils 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 : un numéro de série unique de l'appareil de TFC.

Retour
String une série de périphérique 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

Retour
String cible d'exécution.

getTestHarness

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 un numéro de série de périphérique unique pour un périphérique.

Les périphériques non physiques (par exemple, l'émulateur) ont des pseudo-séries qui ne sont pas uniques sur les hôtes. Cette méthode préfixe ceux avec 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 IP:PORT localhost.

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

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

Méthodes protégées

toValidTfVersion

protected static String toValidTfVersion (String version)

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

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

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