Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


Implementazione di IConfigDefLoader che tiene traccia delle configurazioni incluse da una configurazione root e genera un'eccezione sugli include circolari.

Sommario

Costruttori pubblici

ConfigLoader (boolean isGlobalConfig)

Metodi pubblici

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)

Le configurazioni raggruppate all'interno di tradefed.jar possono includere solo altre configurazioni raggruppate anche all'interno di tradefed.jar.

Metodi protetti

String findConfigName (String name, String parentName)

Trova il nome della configurazione in base al nome e al nome padre.

boolean isBundledConfig (String name)

Restituisce vero se è un file di configurazione trovato all'interno del classpath.

boolean isTrackableConfig (String name)

Dovrebbe tenere traccia del ciclo di vita della configurazione o meno.

void trackConfig (String name, ConfigurationDef def)

Traccia la configurazione per il caricamento dinamico.

Costruttori pubblici

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

Parametri
isGlobalConfig boolean

Metodi pubblici

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

Parametri
name String

templateMap

ritorna
ConfigurationDef

Lancia
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

ritorna
boolean

loadIncludedConfiguration

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

Le configurazioni raggruppate all'interno di tradefed.jar possono includere solo altre configurazioni raggruppate anche all'interno di tradefed.jar. Tuttavia, le configurazioni locali (esterne) possono includere configurazioni sia locali (esterne) che in bundle.

Parametri
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

Lancia
ConfigurationException

Metodi protetti

findConfigName

protected String findConfigName (String name, 
                String parentName)

Trova il nome della configurazione in base al suo nome e al nome padre. Viene utilizzato per gestire correttamente le configurazioni di bundle e le configurazioni locali.

Parametri
name String : nome della configurazione

parentName String : nome del genitore della configurazione.

ritorna
String il nome completo della configurazione.

Lancia
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

Restituisce vero se è un file di configurazione trovato all'interno del classpath.

Parametri
name String

ritorna
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

Dovrebbe tenere traccia del ciclo di vita della configurazione o meno.

Parametri
name String : nome della configurazione

ritorna
boolean true se la configurazione è tracciabile, altrimenti false .

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Traccia la configurazione per il caricamento dinamico. Al momento sono supportati solo i file locali.

Parametri
name String : nome della configurazione

def ConfigurationDef : config's def.