ConfiguraciónFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


Implementación de IConfigDefLoader que rastrea 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 incluidas 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)

Busque 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 realizar un seguimiento del ciclo de vida de la configuración o no.

void trackConfig (String name, ConfigurationDef def)

Seguimiento de la 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

cargaIncluidaConfiguración

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

Las configuraciones incluidas 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

buscarNombreConfiguración

protected String findConfigName (String name, 
                String parentName)

Busque el nombre de la configuración según su nombre y su nombre principal. Esto se utiliza para manejar adecuadamente las configuraciones de paquetes y las configuraciones locales.

Parámetros
name String : nombre de la 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

isBundledConfig

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

isTrackableConfig

protected boolean isTrackableConfig (String name)

Debería realizar un seguimiento del ciclo de vida de la configuración o no.

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

Devoluciones
boolean true si se puede rastrear la configuración; en caso contrario, false .

configuración de pista

protected void trackConfig (String name, 
                ConfigurationDef def)

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

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

def ConfigurationDef : definición de configuración.