ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


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

Resumen

Constructores 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)

Las configuraciones que se incluyen dentro de tradefed.jar solo pueden incluir otras configuraciones también incluidas dentro de tradefed.jar.

Métodos protegidos

String findConfigName (String name, String parentName)

Encuentre el nombre de la configuración según su nombre y su nombre principal.

boolean isBundledConfig (String name)

Devuelve verdadero si es un archivo de configuración que se encuentra dentro del classpath.

boolean isTrackableConfig (String name)

Debería rastrear el ciclo de vida de la configuración o no.

void trackConfig (String name, ConfigurationDef def)

Seguimiento de configuración para carga dinámica.

Constructores públicos

Cargador de configuración

public ConfigLoader (boolean isGlobalConfig)

Parámetros
isGlobalConfig boolean

Métodos públicos

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

Parámetros
name String

templateMap

Devoluciones
ConfigurationDef

Lanza
ConfigurationException

esGlobalConfig

public boolean isGlobalConfig ()

Devoluciones
boolean

cargaIncluidoConfiguración

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

Las configuraciones que se incluyen dentro de tradefed.jar solo pueden incluir otras configuraciones también incluidas dentro de tradefed.jar. Sin embargo, las configuraciones locales (externas) pueden incluir configuraciones locales (externas) y empaquetadas.

Parámetros
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

Lanza
ConfigurationException

Métodos protegidos

findConfigName

protected String findConfigName (String name, 
                String parentName)

Encuentre el nombre de la configuración según su nombre y su nombre principal. Esto se usa para manejar correctamente configuraciones de paquetes y configuraciones locales.

Parámetros
name String : nombre de configuración

parentName String : nombre del padre de la configuración.

Devoluciones
String el nombre completo de la configuración.

Lanza
com.android.tradefed.config.ConfigurationException
ConfigurationException

esBundledConfig

protected boolean isBundledConfig (String name)

Devuelve verdadero si es un archivo de configuración que se encuentra dentro del classpath.

Parámetros
name String

Devoluciones
boolean

esTrackableConfig

protected boolean isTrackableConfig (String name)

Debería rastrear el ciclo de vida de la configuración o no.

Parámetros
name String : nombre de configuración

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

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Seguimiento de configuración para carga dinámica. En este momento solo se admiten archivos locales.

Parámetros
name String : nombre de configuración

def ConfigurationDef : definición de configuración.