ClusterHostUtil

public class ClusterHostUtil
extends Object

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


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

Zusammenfassung

Öffentliche Konstruktoren

ClusterHostUtil()

Öffentliche Methoden

static IClusterClient getClusterClient()

Rufe 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 clusterbezogener Einstellungen 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, 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 angegebene 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 ()

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

Returns
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

Rufen Sie die IClusterOptions-Instanz ab, die zum Speichern clusterbezogener Einstellungen verwendet wird.

Returns
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

Gibt die aktuelle Systemzeit zurück.

Returns
long Zeit in Millisekunden.

getHostIpAddress

public static String getHostIpAddress ()

Ruft die IP-Adresse ab.

Returns
String den String der IPv4-Adresse oder „UNKNOWN“, wenn wir sie nicht abrufen konnten.

getHostName

public static String getHostName ()

Ruft den Hostnamen ab.

1. Versuchen Sie, den Hostnamen von InetAddress abzurufen. 2. Wenn das fehlschlägt, versuchen Sie, den Hostnamen aus der HOSTNAME-Umgebung abzurufen. 3. Wenn nicht festgelegt, wird ein eindeutiger Hostname generiert.

Returns
String den Hostnamen oder „null“, wenn wir ihn nicht abrufen konnten.

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 TF nicht versteht. Dabei werden sie in lokale Geräteseriennummern umgewandelt.

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

Returns
String eine lokale Geräteseriennummer.

getRunTarget

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

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

Parameter
device DeviceDescriptor: DeviceDescriptor, für das das Ausführungsziel abgerufen werden soll.

runTargetFormat String

deviceTags

Returns
String Zielvorhaben ausführen.

getTestHarness

public static String getTestHarness ()

Returns
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

Returns
long

getTfVersion

public static String getTfVersion ()

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

Returns
String der 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 für alle Hosts eindeutig sind. Bei dieser Methode wird ihnen ein Hostname vorangestellt, um sie eindeutig zu machen.

Parameter
device DeviceDescriptor: einen Gerätedeskriptor.

Returns
String eine eindeutige Geräteseriennummer.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

Prüft, ob eine angegebene Eingabe ein localhost-IP:PORT-String ist.

Parameter
input String: ein zu prüfender String

Returns
boolean „wahr“, wenn die angegebene Eingabe ein localhost-IP: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

Returns
String die Version, falls gültig, oder eine Standardversion, falls nicht.