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

static IClusterOptions getClusterOptions ()

Ottenere 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 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.