ClusterHostUtil

public class ClusterHostUtil
extends Object

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


Statyczne funkcje narzędziowe dla klastra TF do pobierania globalnych instancji konfiguracji, informacji o hostach itp.

Podsumowanie

Konstruktory publiczne

ClusterHostUtil()

Metody publiczne

static IClusterClient getClusterClient()

Pobierz instancję IClusterClient używaną do interakcji z backendem TFC.

static IClusterOptions getClusterOptions()

Pobierz instancję IClusterOptions używaną do przechowywania ustawień związanych z klastrem.

static long getCurrentTimeMillis()

Zwraca bieżący czas systemowy.

static String getHostIpAddress()

Pobiera adres IP.

static String getHostName()

Pobiera nazwę hosta.

static String getLocalDeviceSerial(String serial)

Zwraca lokalny numer seryjny urządzenia dla danego unikalnego numeru seryjnego urządzenia.

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

Zwraca miejsce docelowe uruchomienia dla danego deskryptora urządzenia.

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

Pobiera wersję TF działającą na tym hoście.

static String getUniqueDeviceSerial(DeviceDescriptor device)

Zwraca unikalny numer seryjny urządzenia.

static boolean isLocalhostIpPort(String input)

Sprawdza, czy podane dane wejściowe są ciągiem znaków IP:PORT serwera lokalnego.

Metody chronione

static String toValidTfVersion(String version)

Sprawdza wersję TF i zwraca ją, jeśli jest prawidłowa.

Konstruktory publiczne

ClusterHostUtil

public ClusterHostUtil ()

Metody publiczne

getClusterClient

public static IClusterClient getClusterClient ()

Pobierz instancję IClusterClient używaną do interakcji z backendem TFC.

Zwraca
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

Pobierz instancję IClusterOptions używaną do przechowywania ustawień związanych z klastrem.

Zwraca
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

Zwraca bieżący czas systemowy.

Zwraca
long czas w milisekundach.

getHostIpAddress

public static String getHostIpAddress ()

Pobiera adres IP.

Zwraca
String ciąg tekstowy adresu IPv4 lub „UNKNOWN”, jeśli nie udało nam się go pobrać.

getHostName

public static String getHostName ()

Pobiera nazwę hosta.

1. Próba uzyskania nazwy hosta z obiektu InetAddress. 2. Jeśli się nie uda, spróbuj pobrać nazwę hosta ze zmiennej środowiskowej HOSTNAME. 3. Jeśli nie jest ustawiona, wygeneruj unikalną nazwę hosta.

Zwraca
String nazwę hosta lub wartość null, jeśli nie udało się jej pobrać.

getLocalDeviceSerial

public static String getLocalDeviceSerial (String serial)

Zwraca lokalny numer seryjny urządzenia dla danego unikalnego numeru seryjnego urządzenia.

TFC wysyła unikalne numery seryjne urządzeń niematerialnych, których TF nie rozpoznaje. Ta metoda przekształca je z powrotem w numery seryjne urządzeń lokalnych.

Parametry
serial String: unikalny numer seryjny urządzenia z TFC.

Zwraca
String numer seryjny urządzenia lokalnego.

getRunTarget

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

Zwraca miejsce docelowe uruchomienia dla danego deskryptora urządzenia.

Parametry
device DeviceDescriptor: DeviceDescriptor, dla którego chcesz uzyskać wartość docelową uruchomienia.

runTargetFormat String

deviceTags Map

Zwraca
String uruchomienie docelowe.

getTestHarness

public static String getTestHarness ()

Zwraca
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

Zwraca
long

getTfVersion

public static String getTfVersion ()

Pobiera wersję TF działającą na tym hoście.

Zwraca
String wersja TF tego hosta.

getUniqueDeviceSerial

public static String getUniqueDeviceSerial (DeviceDescriptor device)

Zwraca unikalny numer seryjny urządzenia.

Urządzenia niefizyczne (np. emulator) mają pseudonumery seryjne, które nie są unikalne na różnych hostach. Ta metoda dodaje do nich przedrostek w postaci nazwy hosta, aby były niepowtarzalne.

Parametry
device DeviceDescriptor: deskryptor urządzenia.

Zwraca
String unikalny numer seryjny urządzenia.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

Sprawdza, czy podane dane wejściowe są ciągiem znaków IP:PORT serwera lokalnego.

Parametry
input String: ciąg znaków do sprawdzenia

Zwraca
boolean prawda, jeśli podane dane wejściowe są ciągiem znaków IP:PORT localhost

Metody chronione

toValidTfVersion

protected static String toValidTfVersion (String version)

Sprawdza wersję TF i zwraca ją, jeśli jest prawidłowa.

Parametry
version String: ciąg znaków wersji TF podany przez VersionParser

Zwraca
String wersję, jeśli jest prawidłowa, lub domyślną, jeśli nie jest.