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 Root-Konfiguration verfolgt und eine Ausnahme bei zirkulären Einschlüssen auslöst.

Zusammenfassung

Öffentliche Konstruktoren

ConfigLoader(boolean isGlobalConfig)

Öffentliche Methoden

ConfigurationDef getConfigurationDef(String name, Map<String, String> templateMap)

boolean isGlobalConfig()

void loadIncludedConfiguration(ConfigurationDef def, String parentName, String name, String deviceTagObject, Map<String, String> templateMap, Set<String> 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)

Konfigurationsnamen anhand des Namens und des übergeordneten Namens suchen.

boolean isBundledConfig(String name)

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

boolean isTrackableConfig(String name)

Soll der Lebenszyklus der Konfiguration verfolgt werden?

void trackConfig(String name, ConfigurationDef def)

Konfiguration für dynamisches Laden verfolgen.

Öffentliche Konstruktoren

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

Parameter
isGlobalConfig boolean

Öffentliche Methoden

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                Map<String, String> templateMap)

Parameter
name String

templateMap Map

Gibt Folgendes zurück:
ConfigurationDef

Löst aus
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

Gibt Folgendes zurück:
boolean

loadIncludedConfiguration

public void loadIncludedConfiguration (ConfigurationDef def, 
                String parentName, 
                String name, 
                String deviceTagObject, 
                Map<String, String> templateMap, 
                Set<String> 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 Map

templateSeen Set

Löst aus
ConfigurationException

Geschützte Methoden

findConfigName

protected String findConfigName (String name, 
                String parentName)

Konfigurationsnamen anhand des Namens und des übergeordneten Namens suchen. Dies wird verwendet, um gebündelte und lokale Konfigurationen richtig zu verarbeiten.

Parameter
name String: Name der Konfiguration

parentName String: Name des übergeordneten Elements der Konfiguration

Gibt Folgendes zurück:
String Vollständiger Name der Konfiguration

Löst aus
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

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

Parameter
name String

Gibt Folgendes zurück:
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

Soll der Lebenszyklus der Konfiguration verfolgt werden?

Parameter
name String: Name der Konfiguration

Gibt Folgendes zurück:
boolean true, wenn die Konfiguration verfolgt werden kann, andernfalls false.

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Konfiguration für dynamisches Laden verfolgen. Derzeit werden nur lokale Dateien unterstützt.

Parameter
name String: Name der Konfiguration

def ConfigurationDef: Konfigurationsdefinition