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 i contenuti della configurazione in base al nome.

String getCurrentHostConfig()

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

Metodi protetti

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

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

Ottieni i contenuti della configurazione in base al nome.

Parametri
name String: nome della configurazione

Resi
InputStream Un InputStream è il contenuto del file di configurazione.

Genera
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Ottieni il nome del file di configurazione dell'host attuale per la sessione Tradefed corrente. Anziché leggere il file di configurazione dell'host dai file locali, Tradefed inizia con un IConfigurationServer e ottiene la configurazione dell'host dal server.

Resi
String Il nome di un file di configurazione dell'host.

Genera
ConfigurationException

Metodi protetti

downloadFile

protected File downloadFile (String name)

Parametri
name String

Resi
File

Genera
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

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

Parametri
hostname String: nome host

cluster String: nome del cluster.

Resi
String Percorso relativo al bucket GCS.

Genera
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 il nome breve per l'host.

Parametri
currentHostname String: nome dell'host attuale

hostname String: il nome host nella configurazione.

Resi
boolean Vero se si tratta dello stesso host, altrimenti falso.