ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


Implementazione di IConfigDefLoader che monitora le configurazioni incluse da una configurazione principale e genera un'eccezione in caso di inclusioni circolari.

Riepilogo

Costruttori pubblici

ConfigLoader(boolean isGlobalConfig)

Metodi pubblici

ConfigurationDef getConfigurationDef(String name, templateMap)

boolean isGlobalConfig()

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

Le configurazioni incluse in tradefed.jar possono includere solo altre configurazioni incluse in tradefed.jar.

Metodi protetti

String findConfigName(String name, String parentName)

Trova il nome della configurazione in base al nome e al nome del relativo elemento principale.

boolean isBundledConfig(String name)

Restituisce true se si tratta di un file di configurazione trovato all'interno del percorso di classe.

boolean isTrackableConfig(String name)

Indica se monitorare o meno il ciclo di vita della configurazione.

void trackConfig(String name, ConfigurationDef def)

Configurazione del canale per il caricamento dinamico.

Costruttori pubblici

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

Parametri
isGlobalConfig boolean

Metodi pubblici

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

Parametri
name String

templateMap

Ritorni
ConfigurationDef

Lanci
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

Ritorni
boolean

loadIncludedConfiguration

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

Le configurazioni incluse in tradefed.jar possono includere solo altre configurazioni incluse in tradefed.jar. Tuttavia, le configurazioni locali (esterne) possono includere sia configurazioni locali (esterne) sia configurazioni in bundle.

Parametri
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

Lanci
ConfigurationException

Metodi protetti

findConfigName

protected String findConfigName (String name, 
                String parentName)

Trova il nome della configurazione in base al nome e al nome del relativo elemento principale. Viene utilizzato per gestire correttamente le configurazioni dei bundle e le configurazioni locali.

Parametri
name String: nome della configurazione

parentName String: il nome del gruppo di configurazione principale.

Ritorni
String il nome completo della configurazione.

Lanci
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

Restituisce true se si tratta di un file di configurazione trovato all'interno del percorso di classe.

Parametri
name String

Ritorni
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

Indica se monitorare o meno il ciclo di vita della configurazione.

Parametri
name String: nome della configurazione

Ritorni
boolean true se la configurazione è tracciabile, altrimenti false.

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Configurazione del canale per il caricamento dinamico. Al momento sono supportati solo i file locali.

Parametri
name String: nome della configurazione

def ConfigurationDef: def. di config.