Serwer konfiguracji GCS

public class GCSConfigurationServer
extends Object implements IConfigurationServer

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


Serwer konfiguracji ładuje konfiguracje z Google Cloud Storage (GCS).

Streszczenie

Konstruktory publiczne

GCSConfigurationServer ()

Metody publiczne

InputStream getConfig (String name)

Pobierz zawartość konfiguracji według jej nazwy.

String getCurrentHostConfig ()

Uzyskaj nazwę pliku konfiguracyjnego bieżącego hosta dla bieżącej sesji Tradefed.

Metody chronione

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

Uzyskaj globalną konfigurację hosta w ramach handlu.

boolean sameHost (String currentHostname, String hostname)

Sprawdź, czy dwie nazwy hostów dotyczą tego samego hosta.

Konstruktory publiczne

Serwer konfiguracji GCS

public GCSConfigurationServer ()

Metody publiczne

getConfig

public InputStream getConfig (String name)

Pobierz zawartość konfiguracji według jej nazwy.

Parametry
name String : nazwa konfiguracji

Zwroty
InputStream ERROR(/InputStream) to zawartość pliku konfiguracyjnego.

Rzuty
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Uzyskaj nazwę pliku konfiguracyjnego bieżącego hosta dla bieżącej sesji Tradefed. Zamiast odczytywać plik konfiguracyjny hosta z plików lokalnych, Tradefed startuje z serwerem IConfigurationServer , który pobierze konfigurację hosta z serwera.

Zwroty
String nazwa pliku konfiguracyjnego hosta.

Rzuty
ConfigurationException

Metody chronione

pobieranie pliku

protected File downloadFile (String name)

Parametry
name String

Zwroty
File

Rzuty
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Uzyskaj globalną konfigurację hosta w ramach handlu. Użyj nazwy klastra, jeśli nazwa klastra jest podana, w przeciwnym razie użyj nazwy hosta.

Parametry
hostname String : nazwa hosta

cluster String : nazwa klastra.

Zwroty
String ścieżka względem wiadra gcs.

Rzuty
com.android.tradefed.config.ConfigurationException
ConfigurationException

ten sam Host

protected boolean sameHost (String currentHostname, 
                String hostname)

Sprawdź, czy dwie nazwy hostów dotyczą tego samego hosta. W plikach konfiguracyjnych czasami używamy krótkiej nazwy hosta.

Parametry
currentHostname String : nazwa bieżącego hosta

hostname String : nazwa hosta w config.

Zwroty
boolean true , jeśli są tym samym hostem, w przeciwnym razie false;