ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


Implementierung von IConfigDefLoader, die die eingeschlossenen Konfigurationen aus einer Stammkonfiguration verfolgt und bei rekursiven Einschlüssen eine Ausnahme auslöst.

Zusammenfassung

Öffentliche Konstruktoren

ConfigLoader(boolean isGlobalConfig)

Öffentliche Methoden

ConfigurationDef getConfigurationDef(String name, templateMap)

boolean isGlobalConfig()

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

Konfigurationen, die in der tradefed.jar-Datei gebündelt sind, können nur andere Konfigurationen enthalten, die ebenfalls in der tradefed.jar-Datei gebündelt sind.

Geschützte Methoden

String findConfigName(String name, String parentName)

Suchen Sie den Namen der Konfiguration anhand ihres Namens und des Namens des übergeordneten Elements.

boolean isBundledConfig(String name)

Gibt „true“ zurück, wenn es sich um eine Konfigurationsdatei im Klassenpfad handelt.

boolean isTrackableConfig(String name)

Gibt an, ob der Lebenszyklus der Konfiguration erfasst werden soll.

void trackConfig(String name, ConfigurationDef def)

Konfigurieren Sie die Tracking-Konfiguration für das dynamische Laden.

Öffentliche Konstruktoren

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

Parameter
isGlobalConfig boolean

Öffentliche Methoden

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

Parameter
name String

templateMap

Returns
ConfigurationDef

Ausgabe
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

Returns
boolean

loadIncludedConfiguration

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

Konfigurationen, die in der tradefed.jar-Datei gebündelt sind, können nur andere Konfigurationen enthalten, die ebenfalls in der tradefed.jar-Datei gebündelt sind. Lokale (externe) Konfigurationen können jedoch sowohl lokale (externe) als auch gebündelte Konfigurationen enthalten.

Parameter
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

Ausgabe
ConfigurationException

Geschützte Methoden

findConfigName

protected String findConfigName (String name, 
                String parentName)

Suchen Sie den Namen der Konfiguration anhand ihres Namens und des Namens des übergeordneten Elements. So werden Bundle-Konfigurationen und lokale Konfigurationen ordnungsgemäß verarbeitet.

Parameter
name String: Name der Konfiguration

parentName String: Der Name des übergeordneten Elements der Konfiguration.

Returns
String den vollständigen Namen der Konfiguration.

Ausgabe
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

Gibt „true“ zurück, wenn es sich um eine Konfigurationsdatei im Klassenpfad handelt.

Parameter
name String

Returns
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

Gibt an, ob der Lebenszyklus der Konfiguration erfasst werden soll.

Parameter
name String: Name der Konfiguration

Returns
boolean true, wenn die Konfiguration nachverfolgt werden kann, andernfalls false.

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Konfigurieren Sie die Tracking-Konfiguration für das dynamische Laden. Derzeit werden nur lokale Dateien unterstützt.

Parameter
name String: Name der Konfiguration

def ConfigurationDef: def. der Konfiguration