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 IClusterClient utilizzata per interagire con il backend TFC.

static IClusterOptions getClusterOptions()

Ottieni l'istanza IClusterOptions utilizzata per archiviare le impostazioni relative al cluster.

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, deviceTags)

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.