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ść Prawda, jeśli jest to plik konfiguracji znaleziony w ścieżce klas.

boolean isTrackableConfig(String name)

Określa, czy należy śledzić cykl życia konfiguracji.

void trackConfig(String name, ConfigurationDef def)

Śledź konfigurację ścieżki w przypadku ładowania dynamicznego.

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

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ą zawierać tylko inne konfiguracje również zawarte w pliku tradefed.jar. Konfiguracje lokalne (zewnętrzne) mogą jednak zawierać zarówno konfiguracje lokalne (zewnętrzne), jak i zbiorcze.

Parametry
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

Rzuty
ConfigurationException

Chronione metody

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ść Prawda, jeśli jest to plik konfiguracji znaleziony w ścieżce klas.

Parametry
name String

Zwroty
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

Określa, czy należy śledzić cykl życia konfiguracji.

Parametry
name String: nazwa konfiguracji

Zwroty
boolean true, jeśli konfiguracja jest możliwa do śledzenia, w przeciwnym razie false.

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Śledź konfigurację ładowania dynamicznego. Obecnie obsługiwane są tylko pliki lokalne.

Parametry
name String: nazwa konfiguracji

def ConfigurationDef: pokonana konfiguracja