ConfigurationFactory.ConfigLoader
protected class ConfigurationFactory.ConfigLoader
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.ConfigurationFactory.ConfigLoader |
Bekannte direkte Unterklassen |
Implementierung von IConfigDefLoader, der die enthaltenen Konfigurationen aus einer Root-Konfiguration verfolgt und bei zirkulären Includes eine Ausnahme auslöst.
Zusammenfassung
Öffentliche Methoden |
---|
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) Konfigurationen, die in der Datei „tradefed.jar“ gebündelt sind, können nur andere Konfigurationen enthalten, die ebenfalls in der Datei „tradefed.jar“ gebündelt sind. |
Geschützte Methoden |
---|
String | findConfigName (String name, String parentName) Suchen Sie den Namen der Konfiguration anhand ihres Namens und ihres übergeordneten Namens. |
boolean | isBundledConfig (String name) Gibt true zurück, wenn es sich um eine Konfigurationsdatei handelt, die im Klassenpfad gefunden wird. |
boolean | isTrackableConfig (String name) Sollte den Lebenszyklus der Konfiguration verfolgen oder nicht. |
void | trackConfig (String name, ConfigurationDef def) Verfolgen Sie die Konfiguration für dynamisches Laden. |
Öffentliche Bauträger
ConfigLoader
public ConfigLoader (boolean isGlobalConfig)
Parameter |
---|
isGlobalConfig | boolean |
Öffentliche Methoden
getConfigurationDef
public ConfigurationDef getConfigurationDef (String name,
templateMap)
Parameter |
---|
name | String |
templateMap | |
isGlobalConfig
public boolean isGlobalConfig ()
LoadIncludedConfiguration
public void loadIncludedConfiguration (ConfigurationDef def,
String parentName,
String name,
String deviceTagObject,
templateMap,
templateSeen)
Konfigurationen, die in der Datei „tradefed.jar“ gebündelt sind, können nur andere Konfigurationen enthalten, die ebenfalls in der Datei „tradefed.jar“ gebündelt sind. Allerdings können lokale (externe) Konfigurationen sowohl lokale (externe) als auch gebündelte Konfigurationen umfassen.
Parameter |
---|
def | ConfigurationDef |
parentName | String |
name | String |
deviceTagObject | String |
templateMap | |
templateSeen | |
Geschützte Methoden
findConfigName
protected String findConfigName (String name,
String parentName)
Suchen Sie den Namen der Konfiguration anhand ihres Namens und ihres übergeordneten Namens. Dies wird verwendet, um Bundle-Konfigurationen und lokale Konfigurationen ordnungsgemäß zu verarbeiten.
Parameter |
---|
name | String : Name der Konfiguration |
parentName | String : Name des übergeordneten Elements der Konfiguration. |
Kehrt zurück |
---|
String | der vollständige Name der Konfiguration. |
isBundledConfig
protected boolean isBundledConfig (String name)
Gibt true zurück, wenn es sich um eine Konfigurationsdatei handelt, die im Klassenpfad gefunden wird.
isTrackableConfig
protected boolean isTrackableConfig (String name)
Sollte den Lebenszyklus der Konfiguration verfolgen oder nicht.
Parameter |
---|
name | String : Name der Konfiguration |
Kehrt zurück |
---|
boolean | true , wenn die Konfiguration nachverfolgbar ist, andernfalls false . |
trackConfig
protected void trackConfig (String name,
ConfigurationDef def)
Verfolgen Sie die Konfiguration für dynamisches Laden. Derzeit werden nur lokale Dateien unterstützt.
Parameter |
---|
name | String : Name der Konfiguration |
def | ConfigurationDef : Def. der Konfiguration. |