ClusterHostUtil
public class ClusterHostUtil
extends Object
java.lang.Oggetto | |
↳ | com.android.tradefed.cluster.ClusterHostUtil |
Funzioni di utilità statiche per TF Cluster per ottenere istanze di configurazione globali, informazioni sull'host, ecc.
Riepilogo
Costruttori pubblici | |
---|---|
ClusterHostUtil () |
Metodi pubblici | |
---|---|
static IClusterClient | getClusterClient () Ottieni l'istanza |
static IClusterOptions | getClusterOptions () Ottenere l'istanza |
static long | getCurrentTimeMillis () Restituisce l'ora di sistema corrente. |
static String | getHostIpAddress () Ottiene l'indirizzo IP. |
static String | getHostName () Ottiene il nome host. |
static String | getLocalDeviceSerial (String serial) Restituisce un seriale del dispositivo locale per un dato seriale univoco del dispositivo. |
static String | getRunTarget ( DeviceDescriptor device, String runTargetFormat, deviceTags) getRunTarget ( DeviceDescriptor device, String runTargetFormat, deviceTags) Restituisce la destinazione di esecuzione per un determinato descrittore di dispositivo. |
static String | getTestHarness () |
static long | getTfStartTimeMillis () |
static String | getTfVersion () Ottiene la versione di TF in esecuzione su questo host. |
static String | getUniqueDeviceSerial ( DeviceDescriptor device) Restituisce un seriale univoco per un dispositivo. |
static boolean | isLocalhostIpPort (String input) Controlla se un dato input è una stringa IP:PORT di localhost. |
Metodi protetti | |
---|---|
static String | toValidTfVersion (String version) Convalida una versione TF e la restituisce se è OK. |
Costruttori pubblici
ClusterHostUtil
public ClusterHostUtil ()
Metodi pubblici
getClusterClient
public static IClusterClient getClusterClient ()
Ottieni l'istanza IClusterClient
utilizzata per interagire con il back-end TFC.
ritorna | |
---|---|
IClusterClient |
getClusterOptions
public static IClusterOptions getClusterOptions ()
Ottenere l'istanza IClusterOptions
utilizzata per archiviare le impostazioni relative al cluster.
ritorna | |
---|---|
IClusterOptions |
getCurrentTimeMillis
public static long getCurrentTimeMillis ()
Restituisce l'ora di sistema corrente.
ritorna | |
---|---|
long | tempo in millisecondi. |
getHostIpAddress
public static String getHostIpAddress ()
Ottiene l'indirizzo IP.
ritorna | |
---|---|
String | la stringa dell'indirizzo IPV4 o "UNKNOWN" se non siamo riusciti a recuperarlo. |
getHostName
public static String getHostName ()
Ottiene il nome host.
1. Prova a ottenere il nome host da InetAddress. 2. In caso di errore, provare a ottenere il nome host da HOSTNAME env. 3. Se non impostato, genera un nome host univoco.
ritorna | |
---|---|
String | il nome host o null se non siamo riusciti a recuperarlo. |
getLocalDeviceSerial
public static String getLocalDeviceSerial (String serial)
Restituisce un seriale del dispositivo locale per un dato seriale univoco del dispositivo.
TFC invia numeri di serie di dispositivi univoci per dispositivi non fisici che TF non comprende. Questo metodo li riconverte in seriali del dispositivo locale.
Parametri | |
---|---|
serial | String : un dispositivo seriale univoco di TFC. |
ritorna | |
---|---|
String | un dispositivo seriale locale. |
getRunTarget
public static String getRunTarget (DeviceDescriptor device, String runTargetFormat,deviceTags)
Restituisce la destinazione di esecuzione per un determinato descrittore di dispositivo.
Parametri | |
---|---|
device | DeviceDescriptor : DeviceDescriptor per cui ottenere la destinazione di esecuzione. |
runTargetFormat | String |
deviceTags |
ritorna | |
---|---|
String | eseguire l'obiettivo. |
getTestHarness
public static String getTestHarness ()
ritorna | |
---|---|
String |
getTfStartTimeMillis
public static long getTfStartTimeMillis ()
ritorna | |
---|---|
long |
getTfVersion
public static String getTfVersion ()
Ottiene la versione di TF in esecuzione su questo host.
ritorna | |
---|---|
String | la versione TF di questo host. |
getUniqueDeviceSerial
public static String getUniqueDeviceSerial (DeviceDescriptor device)
Restituisce un seriale univoco per un dispositivo.
I dispositivi non fisici (ad esempio l'emulatore) hanno pseudo seriali che non sono univoci tra gli host. Questo metodo aggiunge un prefisso a quelli con un nome host per renderli univoci.
Parametri | |
---|---|
device | DeviceDescriptor : un descrittore di dispositivo. |
ritorna | |
---|---|
String | un unico dispositivo seriale. |
isLocalhostIpPort
public static boolean isLocalhostIpPort (String input)
Controlla se un dato input è una stringa IP:PORT di localhost.
Parametri | |
---|---|
input | String : una stringa da controllare |
ritorna | |
---|---|
boolean | true se l'input specificato è una stringa IP:PORT di localhost |
Metodi protetti
toValidTfVersion
protected static String toValidTfVersion (String version)
Convalida una versione TF e la restituisce se è OK.
Parametri | |
---|---|
version | String : la stringa per una versione di TF fornita da VersionParser |
ritorna | |
---|---|
String | la versione se valida o un valore predefinito in caso contrario. |