ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


Implementación de IConfigDefLoader que hace un seguimiento de las configuraciones incluidas desde una configuración raíz y arroja una excepción en las inclusiones circulares.

Resumen

Constructores públicos

ConfigLoader(boolean isGlobalConfig)

Métodos públicos

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)

Las configuraciones agrupadas dentro de tradefed.jar solo pueden incluir otras configuraciones también agrupadas dentro de tradefed.jar.

Métodos protegidos

String findConfigName(String name, String parentName)

Busca el nombre de la configuración según su nombre y su nombre superior.

boolean isBundledConfig(String name)

Muestra true si es un archivo de configuración que se encuentra dentro de la ruta de clase.

boolean isTrackableConfig(String name)

Debe hacer un seguimiento del ciclo de vida de la configuración o no.

void trackConfig(String name, ConfigurationDef def)

Haz un seguimiento de la configuración para la carga dinámica.

Constructores públicos

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

Parámetros
isGlobalConfig boolean

Métodos públicos

getConfigurationDef

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

Parámetros
name String

templateMap Map

Muestra
ConfigurationDef

Arroja
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

Muestra
boolean

loadIncludedConfiguration

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

Las configuraciones agrupadas dentro de tradefed.jar solo pueden incluir otras configuraciones también agrupadas dentro de tradefed.jar. Sin embargo, las configuraciones locales (externas) pueden incluir configuraciones locales (externas) y agrupadas.

Parámetros
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap Map

templateSeen Set

Arroja
ConfigurationException

Métodos protegidos

findConfigName

protected String findConfigName (String name, 
                String parentName)

Busca el nombre de la configuración según su nombre y su nombre superior. Esto se usa para controlar correctamente las configuraciones de paquetes y las configuraciones locales.

Parámetros
name String: Es el nombre de la configuración.

parentName String: Es el nombre superior de la configuración.

Muestra
String Es el nombre completo de la configuración.

Arroja
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

Muestra true si es un archivo de configuración que se encuentra dentro de la ruta de clase.

Parámetros
name String

Muestra
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

Debe hacer un seguimiento del ciclo de vida de la configuración o no.

Parámetros
name String: Es el nombre de la configuración.

Muestra
boolean true si la configuración es rastreable; de lo contrario, false.

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Haz un seguimiento de la configuración para la carga dinámica. Por ahora, solo se admiten archivos locales.

Parámetros
name String: Es el nombre de la configuración.

def ConfigurationDef: Es la definición de la configuración.