ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

java.lang.Object
com.android.tradefed.config.ConfigurationFactory.ConfigLoader


Реализация IConfigDefLoader, которая отслеживает включенные конфигурации из одной корневой конфигурации и генерирует исключение при циклических включениях.

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

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

ConfigLoader (boolean isGlobalConfig)

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

ConfigurationDef getConfigurationDef (String name, Map<String, String> templateMap)

boolean isGlobalConfig ()

void loadIncludedConfiguration ( ConfigurationDef def, String parentName, String name, String deviceTagObject, Map<String, String> templateMap, Set<String> templateSeen)

Конфигурационные файлы, входящие в состав tradefed.jar, могут включать только другие конфигурационные файлы, также входящие в состав tradefed.jar.

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

String findConfigName (String name, String parentName)

Найдите имя файла конфигурации на основе его имени и имени родительского файла.

boolean isBundledConfig (String name)

Возвращает true, если файл конфигурации найден в пути к классам.

boolean isTrackableConfig (String name)

Следует ли отслеживать жизненный цикл конфигурации или нет.

void trackConfig (String name, ConfigurationDef def)

Настройка трека для динамической загрузки.

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

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

Параметры
isGlobalConfig boolean

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

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                Map<String, String> templateMap)

Параметры
name String

templateMap Map

Возвраты
ConfigurationDef

Броски
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

Возвраты
boolean

loadIncludesConfiguration

public void loadIncludedConfiguration (ConfigurationDef def, 
                String parentName, 
                String name, 
                String deviceTagObject, 
                Map<String, String> templateMap, 
                Set<String> templateSeen)

Конфигурации, входящие в состав файла tradefed.jar, могут включать только другие конфигурации, также входящие в состав tradefed.jar. Однако локальные (внешние) конфигурации могут включать как локальные (внешние), так и входящие в состав файла конфигурации.

Параметры
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap Map

templateSeen Set

Броски
ConfigurationException

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

findConfigName

protected String findConfigName (String name, 
                String parentName)

Найдите имя конфигурации на основе её имени и имени её родительского элемента. Это используется для корректной обработки конфигураций пакета и локальных конфигураций.

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

parentName String : имя родительского элемента конфигурации.

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

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

isBundledConfig

protected boolean isBundledConfig (String name)

Возвращает true, если файл конфигурации найден в пути к классам.

Параметры
name String

Возвраты
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

Следует ли отслеживать жизненный цикл конфигурации или нет.

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

Возвраты
boolean true если конфигурация отслеживаема, в противном случае false .

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Настройка отслеживания для динамической загрузки. В настоящее время поддерживаются только локальные файлы.

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

def ConfigurationDef : определение конфигурации.