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

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

getConfig

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

получитьHostConfig

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 : имя хоста в config.

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