ClusterHostUtil
public class ClusterHostUtil
extends Object
java.lang.Object | |
↳ | 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 () Ottieni 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 dispositivo seriale locale per un determinato dispositivo seriale univoco. |
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 TF in esecuzione su questo host. |
static String | getUniqueDeviceSerial ( DeviceDescriptor device) Restituisce un dispositivo seriale univoco per un dispositivo. |
static boolean | isLocalhostIpPort (String input) Verifica 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
usata per interagire con il back-end TFC.
ritorna | |
---|---|
IClusterClient |
getClusterOptions
public static IClusterOptions getClusterOptions ()
Ottieni 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 milli. |
getHostIpAddress
public static String getHostIpAddress ()
Ottiene l'indirizzo IP.
ritorna | |
---|---|
String | la stringa dell'indirizzo IPV4 o "SCONOSCIUTO" se non siamo stati in grado di recuperarlo. |
getHostName
public static String getHostName ()
Ottiene il nome host.
1. Prova a ottenere il nome host da InetAddress. 2. In caso contrario, 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 stati in grado di recuperarlo. |
getLocalDeviceSerial
public static String getLocalDeviceSerial (String serial)
Restituisce un dispositivo seriale locale per un determinato dispositivo seriale univoco.
TFC invia seriali di dispositivi univoci per dispositivi non fisici che TF non comprende. Questo metodo li riconverte in numeri seriali del dispositivo locale.
Parametri | |
---|---|
serial | String : un dispositivo seriale univoco da 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 TF in esecuzione su questo host.
ritorna | |
---|---|
String | la versione TF di questo host. |
getUniqueDeviceSerial
public static String getUniqueDeviceSerial (DeviceDescriptor device)
Restituisce un dispositivo 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 antepone quelli con un nome host per renderli univoci.
Parametri | |
---|---|
device | DeviceDescriptor : un descrittore di dispositivo. |
ritorna | |
---|---|
String | un dispositivo seriale univoco. |
isLocalhostIpPort
public static boolean isLocalhostIpPort (String input)
Verifica 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 TF fornita da VersionParser |
ritorna | |
---|---|
String | la versione se valida o quella predefinita in caso contrario. |