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)

Recupera i contenuti della configurazione in base al nome.

String getCurrentHostConfig()

Recupera 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)

Recupera la configurazione globale di TradeFed per l'host.

boolean sameHost(String currentHostname, String hostname)

Controlla se due nomi host si riferiscono allo stesso host.

Costruttori pubblici

GCSConfigurationServer

public GCSConfigurationServer ()

Metodi pubblici

getConfig

public InputStream getConfig (String name)

Recupera i contenuti della configurazione in base al nome.

Parametri
name String: nome della configurazione

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

Lanci
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Recupera il nome del file di configurazione dell'host corrente per la sessione TradeFed corrente. Anziché leggere il file di configurazione dell'host dai file locali, TradeFed inizia con un IConfigurationServer per recuperare la configurazione dell'host dal server.

Ritorni
String un nome file di configurazione host.

Lanci
ConfigurationException

Metodi protetti

downloadFile

protected File downloadFile (String name)

Parametri
name String

Ritorni
File

Lanci
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Recupera la configurazione globale di TradeFed per l'host. Utilizza il nome del cluster se specificato, altrimenti utilizza il nome host.

Parametri
hostname String: nome host

cluster String: il nome del cluster.

Ritorni
String Percorso relativo al bucket GCS.

Lanci
com.android.tradefed.config.ConfigurationException
ConfigurationException

sameHost

protected boolean sameHost (String currentHostname, 
                String hostname)

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

Parametri
currentHostname String: nome dell'host attuale

hostname String: il nome host in config.

Ritorni
boolean true se si tratta dello stesso host, altrimenti false;