GCSConfigurationServer

public class GCSConfigurationServer
extends Object implements IConfigurationServer

java.lang.Object
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)

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

boolean sameHost (String currentHostname, String hostname)

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

Государственные строители

GCSConfigurationServer

public GCSConfigurationServer ()

Общедоступные методы

getConfig

public InputStream getConfig (String name)

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

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

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

Броски
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

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

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

Броски
ConfigurationException

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

downloadFile

protected File downloadFile (String name)

Параметры
name String

Возвраты
File

Броски
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

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

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

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

Возвраты
String путь относительно хранилища GCS.

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

sameHost

protected boolean sameHost (String currentHostname, 
                String hostname)

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

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

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

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