ConfigurationFactory.ConfigLoader
protected class ConfigurationFactory.ConfigLoader
extends Object
java.lang.Oggetto |
↳ | com.android.tradefed.config.ConfigurationFactory.ConfigLoader |
Sottoclassi dirette conosciute |
Implementazione di IConfigDefLoader che tiene traccia delle configurazioni incluse da una configurazione root e genera un'eccezione sulle inclusioni circolari.
Riepilogo
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 anch'esse all'interno di tradefed.jar. |
Metodi protetti |
---|
String | findConfigName (String name, String parentName) Trova il nome della configurazione in base al suo nome e al suo nome principale. |
boolean | isBundledConfig (String name) Restituisce true se si tratta di 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
Caricatore di configurazione
public ConfigLoader (boolean isGlobalConfig)
Parametri |
---|
isGlobalConfig | boolean |
Metodi pubblici
getConfigurationDef
public ConfigurationDef getConfigurationDef (String name,
templateMap)
Parametri |
---|
name | String |
templateMap | |
isGlobalConfig
public boolean isGlobalConfig ()
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 anch'esse all'interno di tradefed.jar. Tuttavia, le configurazioni locali (esterne) possono includere configurazioni locali (esterne) e in bundle.
Parametri |
---|
def | ConfigurationDef |
parentName | String |
name | String |
deviceTagObject | String |
templateMap | |
templateSeen | |
Metodi protetti
findConfigName
protected String findConfigName (String name,
String parentName)
Trova il nome della configurazione in base al suo nome e al suo nome principale. Viene utilizzato per gestire correttamente le configurazioni dei bundle e le configurazioni locali.
Parametri |
---|
name | String : nome della configurazione |
parentName | String : il nome del genitore di config. |
ritorna |
---|
String | il nome completo della configurazione. |
isBundledConfig
protected boolean isBundledConfig (String name)
Restituisce true se si tratta di un file di configurazione trovato all'interno del classpath.
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 : definizione della configurazione. |