ClusterHostUtil

public class ClusterHostUtil
extends Object

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


Statische Dienstprogrammfunktionen 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-Back-End verwendet wird.

static IClusterOptions getClusterOptions()

Die IClusterOptions-Instanz abrufen, die zum Speichern von clusterbezogenen 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 die lokale Geräteserie für eine bestimmte eindeutige Geräte-Seriennummer 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 auf diesem Host ausgeführte TF-Version ab.

static String getUniqueDeviceSerial(DeviceDescriptor device)

Gibt eine eindeutige Geräteserie 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-Back-End verwendet wird.

Returns
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

Die IClusterOptions-Instanz abrufen, die zum Speichern von clusterbezogenen 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 IPv4-Adressstring 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. Falls nicht, versuchen Sie, den Hostnamen von HOSTNAME abzurufen. Umgebung 3. Wenn nichts festgelegt ist, 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 die lokale Geräteserie für eine bestimmte eindeutige Geräte-Seriennummer zurück.

TFC sendet eindeutige Geräteserien für nicht physische Geräte, die TF nicht tut. zu verstehen. Diese Methode wandelt sie wieder in lokale Geräteserien um.

Parameter
serial String: eine eindeutige Geräteserie von TFC.

Returns
String die Seriennummer eines lokalen Geräts.

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 Run-Ziel.

getTestHarness

public static String getTestHarness ()

Returns
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

Returns
long

getTfVersion

public static String getTfVersion ()

Ruft die auf diesem Host ausgeführte TF-Version ab.

Returns
String TF-Version dieses Hosts.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

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

Nicht physische Geräte (z.B. Emulatoren) haben Pseudoserien, die nicht eindeutig sind Hosts. Bei dieser Methode wird den jeweiligen URLs ein Hostname vorangestellt, damit sie eindeutig werden.

Parameter
device DeviceDescriptor: ein Gerätedeskriptor.

Returns
String eindeutige Seriennummer des Geräts.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

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

Parameter
input String: zu prüfender String

Returns
boolean "true", 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 von VersionParser bereitgestellte TF-Version

Returns
String die Version, falls gültig, oder ein Standardwert, falls nicht.