ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


Implementacja klasy IConfigDefLoader, która śledzi uwzględnione konfiguracje konfiguracji roota i wywołuje wyjątek w przypadku kołowych „includes”.

Podsumowanie

Konstruktory publiczne

ConfigLoader(boolean isGlobalConfig)

Metody publiczne

ConfigurationDef getConfigurationDef(String name, templateMap)

boolean isGlobalConfig()

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

Konfiguracje zawarte w pliku Tradefed.jar mogą też zawierać tylko inne konfiguracje zawarte w pakiecie wewnątrz pliku Tradefed.jar.

Metody chronione

String findConfigName(String name, String parentName)

Znajdź nazwę konfiguracji na podstawie jej nazwy i nazwy elementu nadrzędnego.

boolean isBundledConfig(String name)

Zwraca wartość „true” (prawda), jeśli jest to plik konfiguracyjny znaleziony w ścieżce klasy.

boolean isTrackableConfig(String name)

Powinien śledzić cykl życia konfiguracji.

void trackConfig(String name, ConfigurationDef def)

Śledzenie konfiguracji dynamicznego wczytywania.

Konstruktory publiczne

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

Parametry
isGlobalConfig boolean

Metody publiczne

getConfigurationDef,

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

Parametry
name String

templateMap

Zwroty
ConfigurationDef

Rzuty
ConfigurationException

Konfiguracja isGlobalConfig

public boolean isGlobalConfig ()

Zwroty
boolean

loadIncludedConfiguration

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

Konfiguracje zawarte w pliku Tradefed.jar mogą też zawierać tylko inne konfiguracje zawarte w pakiecie wewnątrz pliku Tradefed.jar. Konfiguracje lokalne (zewnętrzne) mogą jednak zawierać zarówno te lokalne, (zewnętrzne) i w pakietach.

Parametry
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

Rzuty
ConfigurationException

Metody chronione

nazwa_konfiguracji_konfiguracji

protected String findConfigName (String name, 
                String parentName)

Znajdź nazwę konfiguracji na podstawie jej nazwy i nazwy elementu nadrzędnego. Pozwala to prawidłowo obsługiwać w konfiguracji pakietów i konfiguracji lokalnych.

Parametry
name String: nazwa konfiguracji

parentName String: nazwa elementu nadrzędnego konfiguracji.

Zwroty
String pełną nazwę konfiguracji.

Rzuty
com.android.tradefed.config.ConfigurationException
ConfigurationException

Konfiguracja isBundledConfig

protected boolean isBundledConfig (String name)

Zwraca wartość „true” (prawda), jeśli jest to plik konfiguracyjny znaleziony w ścieżce klasy.

Parametry
name String

Zwroty
boolean

isTrackableConfig,

protected boolean isTrackableConfig (String name)

Powinien śledzić cykl życia konfiguracji.

Parametry
name String: nazwa konfiguracji

Zwroty
boolean true, jeśli konfigurację można śledzić. W przeciwnym razie false.

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Śledzenie konfiguracji dynamicznego wczytywania. Obecnie obsługiwane są tylko pliki lokalne.

Parametry
name String: nazwa konfiguracji

def ConfigurationDef: pokonało konfigurację