ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

java.lang.Объект
com.android.tradefed.config.ConfigurationFactory.ConfigLoader


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

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

Публичные конструкторы

ConfigLoader (boolean isGlobalConfig)

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

ConfigurationDef getConfigurationDef (String name, templateMap) getConfigurationDef (String name, templateMap)

boolean isGlobalConfig ()

void loadIncludedConfiguration ( ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, templateSeen) loadIncludedConfiguration ( ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, templateSeen) loadIncludedConfiguration ( ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, 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)

Конфиг отслеживания для динамической загрузки.

Публичные конструкторы

Конфиглоадер

public ConfigLoader (boolean isGlobalConfig)

Параметры
isGlobalConfig boolean

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

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

Параметры
name String

templateMap

Возвращает
ConfigurationDef

Броски
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

Возвращает
boolean

loadIncludedConfiguration

public void loadIncludedConfiguration (ConfigurationDef def, 
                String parentName, 
                String name, 
                String deviceTagObject, 
                 templateMap, 
                 templateSeen)

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

Параметры
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

Броски
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 : определение конфигурации.