ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


Implementação de IConfigDefLoader que rastreia as configurações incluídas de uma configuração raiz e lança uma exceção em inclusões circulares.

Resumo

Construtores públicos

ConfigLoader (boolean isGlobalConfig)

Métodos públicos

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)

As configurações que são empacotadas dentro do tradefed.jar podem incluir apenas outras configurações também empacotadas dentro do tradefed.jar.

Métodos protegidos

String findConfigName (String name, String parentName)

Encontre o nome da configuração com base em seu nome e seu nome pai.

boolean isBundledConfig (String name)

Retorna true se for um arquivo de configuração encontrado dentro do classpath.

boolean isTrackableConfig (String name)

Deve acompanhar o ciclo de vida da configuração ou não.

void trackConfig (String name, ConfigurationDef def)

Acompanhe a configuração para carregamento dinâmico.

Construtores públicos

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

Parâmetros
isGlobalConfig boolean

Métodos públicos

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

Parâmetros
name String

templateMap

devoluções
ConfigurationDef

lances
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

devoluções
boolean

loadIncludedConfiguration

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

As configurações que são empacotadas dentro do tradefed.jar podem incluir apenas outras configurações também empacotadas dentro do tradefed.jar. No entanto, as configurações locais (externas) podem incluir configurações locais (externas) e agrupadas.

Parâmetros
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

lances
ConfigurationException

Métodos protegidos

findConfigName

protected String findConfigName (String name, 
                String parentName)

Encontre o nome da configuração com base em seu nome e seu nome pai. Isso é usado para lidar adequadamente com configurações de bundle e configurações locais.

Parâmetros
name String : nome da configuração

parentName String : nome do pai da configuração.

devoluções
String o nome completo da configuração.

lances
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

Retorna true se for um arquivo de configuração encontrado dentro do classpath.

Parâmetros
name String

devoluções
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

Deve acompanhar o ciclo de vida da configuração ou não.

Parâmetros
name String : nome da configuração

devoluções
boolean true se a configuração for rastreável, caso contrário, false .

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Acompanhe a configuração para carregamento dinâmico. No momento, apenas arquivos locais são suportados.

Parâmetros
name String : nome da configuração

def ConfigurationDef : def de configuração.