ClusterHostUtil

public class ClusterHostUtil
extends Object

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


Statische Hilfsfunktionen für TF-Cluster zum Abrufen globaler Konfigurationsinstanzen, Hostinformationen usw.

Zusammenfassung

Öffentliche Konstruktoren

ClusterHostUtil()

Öffentliche Methoden

static IClusterClient getClusterClient()

Rufen Sie die IClusterClient-Instanz ab, die für die Interaktion mit dem TFC-Backend verwendet wird.

static IClusterOptions getClusterOptions()

Rufen Sie die IClusterOptions-Instanz ab, die zum Speichern von clustereinstellungen verwendet wird.

static long getCurrentTimeMillis()

Gibt die aktuelle Systemzeit zurück.

static String getHostIpAddress()

Ruft die IP-Adresse ab.

static String getHostName()

Ruft den Hostnamen ab.

static String getLocalDeviceSerial(String serial)

Gibt eine lokale Geräteseriennummer für eine bestimmte eindeutige Geräteseriennummer zurück.

static String getRunTarget(DeviceDescriptor device, String runTargetFormat, Map<String, String> deviceTags)

Gibt das Ausführungsziel für einen bestimmten Gerätedeskriptor zurück.

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

Ruft die TF-Version ab, die auf diesem Host ausgeführt wird.

static String getUniqueDeviceSerial(DeviceDescriptor device)

Gibt eine eindeutige Geräteseriennummer für ein Gerät zurück.

static boolean isLocalhostIpPort(String input)

Prüft, ob eine bestimmte Eingabe ein Localhost-IP:PORT-String ist.

Geschützte Methoden

static String toValidTfVersion(String version)

Validiert eine TF-Version und gibt sie zurück, wenn sie in Ordnung ist.

Öffentliche Konstruktoren

ClusterHostUtil

public ClusterHostUtil ()

Öffentliche Methoden

getClusterClient

public static IClusterClient getClusterClient ()

Rufen Sie die IClusterClient-Instanz ab, die für die Interaktion mit dem TFC-Backend verwendet wird.

Gibt Folgendes zurück:
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

Rufen Sie die IClusterOptions-Instanz ab, die zum Speichern von clustereinstellungen verwendet wird.

Gibt Folgendes zurück:
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

Gibt die aktuelle Systemzeit zurück.

Gibt Folgendes zurück:
long Zeit in Millisekunden.

getHostIpAddress

public static String getHostIpAddress ()

Ruft die IP-Adresse ab.

Gibt Folgendes zurück:
String Die IPv4-Adresszeichenfolge oder „UNKNOWN“, wenn sie nicht abgerufen werden konnte.

getHostName

public static String getHostName ()

Ruft den Hostnamen ab.

1. Versuchen Sie, den Hostnamen von InetAddress abzurufen. 2. Wenn das fehlschlägt, wird versucht, den Hostnamen aus der Umgebungsvariablen HOSTNAME abzurufen. 3. Wenn nicht festgelegt, generieren Sie einen eindeutigen Hostnamen.

Gibt Folgendes zurück:
String Der Hostname oder „null“, wenn er nicht abgerufen werden konnte.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

Gibt eine lokale Geräteseriennummer für eine bestimmte eindeutige Geräteseriennummer zurück.

TFC sendet eindeutige Geräteseriennummern für nicht physische Geräte, die von TF nicht erkannt werden. Mit dieser Methode werden sie wieder in lokale Geräteseriennummern umgewandelt.

Parameter
serial String: Eine eindeutige Geräteseriennummer von TFC.

Gibt Folgendes zurück:
String eine lokale Geräteseriennummer.

getRunTarget

public static String getRunTarget (DeviceDescriptor device, 
                String runTargetFormat, 
                Map<String, String> deviceTags)

Gibt das Ausführungsziel für einen bestimmten Gerätedeskriptor zurück.

Parameter
device DeviceDescriptor: DeviceDescriptor, für die das Laufziel abgerufen werden soll.

runTargetFormat String

deviceTags Map

Gibt Folgendes zurück:
String Laufziel.

getTestHarness

public static String getTestHarness ()

Gibt Folgendes zurück:
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

Gibt Folgendes zurück:
long

getTfVersion

public static String getTfVersion ()

Ruft die TF-Version ab, die auf diesem Host ausgeführt wird.

Gibt Folgendes zurück:
String die TF-Version dieses Hosts.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

Gibt eine eindeutige Geräteseriennummer für ein Gerät zurück.

Nicht physische Geräte (z.B. Emulatoren) haben Pseudo-Seriennummern, die nicht hostübergreifend eindeutig sind. Bei dieser Methode wird den Namen ein Hostname vorangestellt, um sie eindeutig zu machen.

Parameter
device DeviceDescriptor: ein Gerätedeskriptor.

Gibt Folgendes zurück:
String eine eindeutige Geräteseriennummer.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

Prüft, ob eine bestimmte Eingabe ein Localhost-IP:PORT-String ist.

Parameter
input String: ein zu prüfender String

Gibt Folgendes zurück:
boolean „true“, wenn die angegebene Eingabe ein „localhost:PORT“-String ist.

Geschützte Methoden

toValidTfVersion

protected static String toValidTfVersion (String version)

Validiert eine TF-Version und gibt sie zurück, wenn sie in Ordnung ist.

Parameter
version String: Der String für eine TF-Version, die von VersionParser bereitgestellt wird

Gibt Folgendes zurück:
String Die Version, falls gültig, oder eine Standardversion, falls nicht.