GCSConfigurationServer

public class GCSConfigurationServer
extends Object implements IConfigurationServer

java.lang.Объект
com.android.tradefed.config.gcs.GCSConfigurationServer


Сервер конфигурации загружает конфигурации из Google Cloud Storage (GCS).

Краткое содержание

Общественные конструкторы

GCSConfigurationServer ()

Публичные методы

InputStream getConfig (String name)

Получите содержимое конфигурации по его имени.

String getCurrentHostConfig ()

Получите имя файла конфигурации текущего хоста для текущего сеанса Tradefed.

Защищенные методы

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

Получите измененную глобальную конфигурацию хоста.

boolean sameHost (String currentHostname, String hostname)

Проверьте, относятся ли два имени хоста к одному и тому же хосту.

Общественные конструкторы

GCSConfigurationServer

public GCSConfigurationServer ()

Публичные методы

получить конфигурацию

public InputStream getConfig (String name)

Получите содержимое конфигурации по его имени.

Параметры
name String : имя конфигурации.

Возврат
InputStream ERROR(/InputStream) — это содержимое файла конфигурации.

Броски
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Получите имя файла конфигурации текущего хоста для текущего сеанса Tradefed. Вместо чтения файла конфигурации хоста из локальных файлов Tradefed запускается с IConfigurationServer и получает конфигурацию хоста с сервера.

Возврат
String имя файла конфигурации хоста.

Броски
ConfigurationException

Защищенные методы

Загрузка файла

protected File downloadFile (String name)

Параметры
name String

Возврат
File

Броски
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Получите измененную глобальную конфигурацию хоста. Используйте имя кластера, если имя кластера указано, в противном случае используйте имя хоста.

Параметры
hostname String : имя хоста

cluster String : имя кластера.

Возврат
String путь относительно сегмента gcs.

Броски
com.android.tradefed.config.ConfigurationException
ConfigurationException

тот же хост

protected boolean sameHost (String currentHostname, 
                String hostname)

Проверьте, относятся ли два имени хоста к одному и тому же хосту. В файлах конфигурации мы иногда используем короткое имя хоста.

Параметры
currentHostname String : имя текущего хоста.

hostname String : имя хоста в конфигурации.

Возврат
boolean true, если это один и тот же хост, в противном случае — false;