GCSConfigurationServer

public class GCSConfigurationServer
extends Object implements IConfigurationServer

java.lang.Object
com.android.tradefed.config.gcs.GCSConfigurationServer


Il server di configurazione carica le configurazioni da Google Cloud Storage (GCS).

Riepilogo

Costruttori pubblici

GCSConfigurationServer ()

Metodi pubblici

InputStream getConfig (String name)

Ottieni il contenuto di configurazione in base al nome.

String getCurrentHostConfig ()

Ottieni il nome del file di configurazione dell'host corrente per la sessione Tradefed corrente.

Metodi protetti

File downloadFile (String name)
String getHostConfig (String hostname, String cluster)

Ottieni la configurazione globale tradefed per l'host.

boolean sameHost (String currentHostname, String hostname)

Controlla se due nomi host appartengono allo stesso host.

Costruttori pubblici

GCSConfigurationServer

public GCSConfigurationServer ()

Metodi pubblici

getConfig

public InputStream getConfig (String name)

Ottieni il contenuto di configurazione in base al nome.

Parametri
name String : nome della configurazione

ritorna
InputStream un ERROR(/InputStream) è il contenuto del file di configurazione.

Lancia
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Ottieni il nome del file di configurazione dell'host corrente per la sessione Tradefed corrente. Invece di leggere il file di configurazione dell'host dai file locali, Tradefed inizia con un IConfigurationServer otterrà la configurazione dell'host dal server.

ritorna
String un nome di file di configurazione dell'host.

Lancia
ConfigurationException

Metodi protetti

download file

protected File downloadFile (String name)

Parametri
name String

ritorna
File

Lancia
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Ottieni la configurazione globale tradefed per l'host. Utilizza il nome del cluster se il nome del cluster è fornito, altrimenti utilizza il nome host.

Parametri
hostname String : nome host

cluster String : nome del cluster.

ritorna
String percorso relativo al bucket gcs.

Lancia
com.android.tradefed.config.ConfigurationException
ConfigurationException

sameHost

protected boolean sameHost (String currentHostname, 
                String hostname)

Controlla se due nomi host appartengono allo stesso host. Nei file di configurazione, a volte utilizziamo un nome breve per l'host.

Parametri
currentHostname String : nome dell'host corrente

hostname String : il nome host in config.

ritorna
boolean true se sono lo stesso host, altrimenti false;