ClusterHostUtil

public class ClusterHostUtil
extends Object

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


Funzioni di utilità statiche per il cluster TF per ottenere istanze di configurazione globali, informazioni sull'host e così via.

Riepilogo

Costruttori pubblici

ClusterHostUtil()

Metodi pubblici

static IClusterClient getClusterClient()

Recupera l'istanza IClusterClient utilizzata per interagire con il backend TFC.

static IClusterOptions getClusterOptions()

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

static long getCurrentTimeMillis()

Restituisce l'ora corrente del sistema.

static String getHostIpAddress()

Recupera l'indirizzo IP.

static String getHostName()

Recupera il nome host.

static String getLocalDeviceSerial(String serial)

Restituisce un numero di serie locale del dispositivo per un determinato numero di serie univoco del dispositivo.

static String getRunTarget(DeviceDescriptor device, String runTargetFormat, deviceTags)

Restituisce la destinazione di esecuzione per un determinato descrittore del dispositivo.

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

Recupera 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 di TF e la restituisce se è corretta.

Costruttori pubblici

ClusterHostUtil

public ClusterHostUtil ()

Metodi pubblici

getClusterClient

public static IClusterClient getClusterClient ()

Recupera l'istanza IClusterClient utilizzata per interagire con il backend TFC.

Ritorni
IClusterClient

getClusterOptions

public static IClusterOptions getClusterOptions ()

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

Ritorni
IClusterOptions

getCurrentTimeMillis

public static long getCurrentTimeMillis ()

Restituisce l'ora corrente del sistema.

Ritorni
long Tempo in millisecondi.

getHostIpAddress

public static String getHostIpAddress ()

Recupera l'indirizzo IP.

Ritorni
String La stringa dell'indirizzo IPv4 o "UNKNOWN" se non è stato possibile recuperarlo.

getHostName

public static String getHostName ()

Recupera il nome host.

1. Prova a recuperare il nome host da InetAddress. 2. In caso di errore, prova a recuperare il nome host dall'ambiente HOSTNAME. 3. Se non è impostato, genera un nome host univoco.

Ritorni
String il nome host o null 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.

TFC invia numeri di serie univoci per dispositivi non fisici che TF non è in grado di comprendere. Questo metodo li converte nuovamente in numeri di serie dei dispositivi locali.

Parametri
serial String: un numero di serie univoco del dispositivo del TFC.

Ritorni
String un numero di serie del dispositivo locale.

getRunTarget

public static String getRunTarget (DeviceDescriptor device, 
                String runTargetFormat, 
                 deviceTags)

Restituisce la destinazione di esecuzione per un determinato descrittore del dispositivo.

Parametri
device DeviceDescriptor: DeviceDescriptor per il quale ottenere il target di esecuzione.

runTargetFormat String

deviceTags

Ritorni
String target di pubblicazione.

getTestHarness

public static String getTestHarness ()

Ritorni
String

getTfStartTimeMillis

public static long getTfStartTimeMillis ()

Ritorni
long

getTfVersion

public static String getTfVersion ()

Recupera 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 es. l'emulatore) hanno pseudo numeri di serie 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 del dispositivo.

Ritorni
String un numero di serie del dispositivo univoco.

isLocalhostIpPort

public static boolean isLocalhostIpPort (String input)

Controlla se un determinato input è una stringa localhost IP:PORT.

Parametri
input String: una stringa da controllare

Ritorni
boolean true se l'input specificato è una stringa IP:PORT di localhost

Metodi protetti

toValidTfVersion

protected static String toValidTfVersion (String version)

Convalida una versione di TF e la restituisce se è corretta.

Parametri
version String: la stringa per una versione di TF fornita da VersionParser

Ritorni
String la versione se valida o un valore predefinito se non è valida.