ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


Implementacja interfejsu IConfigDefLoader, który śledzi uwzględnione konfiguracje z jednego pliku konfiguracji głównej i wyrzuca wyjątek w przypadku pętli uwzględnień.

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ą zawierać tylko inne konfiguracje również zawarte w pliku tradefed.jar.

Chronione metody

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ę ł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

findConfigName

protected String findConfigName (String name, 
                String parentName)

Znajdź nazwę konfiguracji na podstawie jej nazwy i nazwy elementu nadrzędnego. Służy on do prawidłowego obsługiwania konfiguracji pakietów i konfiguracji lokalnych.

Parametry
name String: nazwa konfiguracji

parentName String: nazwa jednostki nadrzędnej konfiguracji.

Zwroty
String pełna nazwa konfiguracji.

Rzuty
com.android.tradefed.config.ConfigurationException
ConfigurationException

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: definicja konfiguracji.