Utile Host Cluster
public
class
ClusterHostUtil
extends Object
java.lang.Object | |
🎞 | com.android.tradefed.cluster.ClusterHostUtil |
Funzioni utili statiche per il cluster TF 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 numero di serie locale del dispositivo per un determinato numero di serie univoco. |
static
String
|
getRunTarget(DeviceDescriptor device, String runTargetFormat,
Restituisce il target di esecuzione per un determinato descrittore del 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 numero di serie univoco per un dispositivo. |
static
boolean
|
isLocalhostIpPort(String input)
Controlla se un determinato input è una stringa localhost IP:PORT. |
Metodi protetti | |
---|---|
static
String
|
toValidTfVersion(String version)
Convalida una versione TF e la restituisce, se opportuno. |
Costruttori pubblici
Utile Host Cluster
public ClusterHostUtil ()
Metodi pubblici
getClusterClient
public static IClusterClient getClusterClient ()
Ottieni l'istanza IClusterClient
utilizzata per interagire con il backend TFC.
Ritorni | |
---|---|
IClusterClient |
getClusterOpzioni
public static IClusterOptions getClusterOptions ()
Ottieni l'istanza IClusterOptions
utilizzata per archiviare le impostazioni relative al cluster.
Ritorni | |
---|---|
IClusterOptions |
getCurrentTimeMillis
public static long getCurrentTimeMillis ()
Restituisce l'ora di sistema corrente.
Ritorni | |
---|---|
long |
in millisecondi. |
getHostIpAddress
public static String getHostIpAddress ()
Ottiene l'indirizzo IP.
Ritorni | |
---|---|
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 recuperare il nome host da InetAddress. 2. Se non riesce, prova a recuperare il nome host da HOSTNAME amb. 3. Se non viene impostato, genera un nome host univoco.
Ritorni | |
---|---|
String |
il nome host o nullo se non è stato possibile recuperarlo. |
getLocalDeviceSerial
public static String getLocalDeviceSerial (String serial)
Restituisce un numero di serie locale del dispositivo per un determinato numero di serie univoco del dispositivo.
Il TFC invia i numeri seriali univoci dei dispositivi per i dispositivi non fisici, a differenza di TF capire. Questo metodo li converte di nuovo in numeri di serie locali del dispositivo.
Parametri | |
---|---|
serial |
String : un numero di serie univoco del dispositivo di TFC. |
Ritorni | |
---|---|
String |
il numero di serie di un dispositivo locale. |
getRunTarget
public static String getRunTarget (DeviceDescriptor device, String runTargetFormat,deviceTags)
Restituisce il target di esecuzione per un determinato descrittore del dispositivo.
Parametri | |
---|---|
device |
DeviceDescriptor : DeviceDescriptor per cui ottenere il target della corsa. |
runTargetFormat |
String |
deviceTags |
|
Ritorni | |
---|---|
String |
esecuzione target. |
getTestHarness
public static String getTestHarness ()
Ritorni | |
---|---|
String |
getTfOraInizioMillis
public static long getTfStartTimeMillis ()
Ritorni | |
---|---|
long |
getTfVersion
public static String getTfVersion ()
Ottiene la versione di TF in esecuzione su questo host.
Ritorni | |
---|---|
String |
la versione TF di questo host. |
getUniqueDeviceSerial
public static String getUniqueDeviceSerial (DeviceDescriptor device)
Restituisce un numero di serie univoco per un dispositivo.
I dispositivi non fisici (ad esempio l'emulatore) hanno pseudo seriali che non sono univoci . Questo metodo aggiunge un nome host alle parole chiave per renderle univoche.
Parametri | |
---|---|
device |
DeviceDescriptor : un descrittore del dispositivo. |
Ritorni | |
---|---|
String |
il numero di serie univoco del dispositivo. |
èLocalhostIpPort
public static boolean isLocalhostIpPort (String input)
Controlla se un determinato input è una stringa localhost IP:PORT.
Parametri | |
---|---|
input |
String : una stringa da verificare |
Ritorni | |
---|---|
boolean |
true se l'input fornito è una stringa localhost IP:PORT |
Metodi protetti
VersioneTfValido
protected static String toValidTfVersion (String version)
Convalida una versione TF e la restituisce, se opportuno.
Parametri | |
---|---|
version |
String : la stringa per una versione TF fornita da VersionParser |
Ritorni | |
---|---|
String |
la versione, se valida, o quella predefinita, in caso contrario. |