GCSConfigurationServer

public class GCSConfigurationServer
extends Object implements IConfigurationServer

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


Serwer konfiguracji wczytuje konfiguracje z Google Cloud Storage (GCS).

Podsumowanie

Konstruktory publiczne

GCSConfigurationServer()

Metody publiczne

InputStream getConfig(String name)

Pobierz zawartość konfiguracji według jej nazwy.

String getCurrentHostConfig()

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

Chronione metody

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

Pobierz globalną konfigurację tradefed dla hosta.

boolean sameHost(String currentHostname, String hostname)

Sprawdź, czy 2 nazwy hosta odnoszą się do tego samego hosta.

Konstruktory publiczne

GCSConfigurationServer

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

Rzuty
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Pobierz nazwę pliku konfiguracyjnego bieżącego hosta dla bieżącej sesji Tradefed. Zamiast odczytywać plik konfiguracji hosta z plików lokalnych, Tradefed uruchamiany z parametrem IConfigurationServer pobiera konfigurację hosta z serwera.

Zwroty
String nazwa pliku konfiguracji hosta.

Rzuty
ConfigurationException

Chronione metody

downloadFile

protected File downloadFile (String name)

Parametry
name String

Zwroty
File

Rzuty
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Pobierz globalną konfigurację tradefed dla hosta. Użyj nazwy klastra, jeśli została podana, w przeciwnym razie użyj nazwy hosta.

Parametry
hostname String: nazwa hosta

cluster String: nazwa klastra.

Zwroty
String ścieżka względna do zasobnika GCS.

Rzuty
com.android.tradefed.config.ConfigurationException
ConfigurationException

sameHost

protected boolean sameHost (String currentHostname, 
                String hostname)

Sprawdź, czy 2 nazwy hosta odnoszą się do tego samego hosta. W plikach konfiguracji czasami używamy krótkiej nazwy hosta.

Parametry
currentHostname String: imię i nazwisko obecnego gospodarza

hostname String: nazwa hosta w konfiguracji.

Zwroty
boolean wartość true, jeśli są to te same hosty, w przeciwnym razie wartość false;