Configurazione.fabbrica.EccezioneLoader

protected class ConfigurationFactory.ExceptionLoader
extends ConfigurationFactory.ConfigLoader

java.lang.Object
🎞 com.android.tradefed.config.ConfigurationFA.ConfigLoader
  🎞 com.android.tradefed.config.ConfigurationFA.ExceptionLoader


Riepilogo

Costruttori pubblici

ExceptionLoader(boolean isGlobal)

Metodi pubblici

ConfigurationDef getConfigurationDef(String name, templateMap)

boolean isBundledConfig(String name)

Restituisce true se è un file di configurazione che si trova all'interno del classpath.

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

Le configurazioni raggruppate all'interno del file tradefed.jar possono includere solo altre configurazioni raggruppate all'interno di tradefed.jar.

Metodi protetti

String findConfigName(String name, String parentName)

Trova il nome della configurazione in base al nome e al nome padre.

boolean isTrackableConfig(String name)

Deve monitorare o meno il ciclo di vita della configurazione.

void trackConfig(String name, ConfigurationDef def)

Monitora la configurazione per il caricamento dinamico.

Costruttori pubblici

Eccezioni

public ExceptionLoader (boolean isGlobal)

Parametri
isGlobal boolean

Metodi pubblici

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

Parametri
name String

templateMap

Ritorni
ConfigurationDef

Lanci
ConfigurationException

isBundledConfig

public boolean isBundledConfig (String name)

Restituisce true se è un file di configurazione che si trova all'interno del classpath.

Parametri
name String

Ritorni
boolean

configurazione di carico

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

Parametri
name String

def ConfigurationDef

deviceTagObject String

templateMap

templateSeen

Lanci
ConfigurationException

loadIncludedConfiguration

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

Le configurazioni raggruppate all'interno del file tradefed.jar possono includere solo altre configurazioni raggruppate all'interno di tradefed.jar. Tuttavia, le configurazioni locali (esterne) possono includere sia (esterne) e 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 padre. Viene utilizzato per gestire correttamente di bundle e locali.

Parametri
name String: nome della configurazione

parentName String: nome dell'elemento padre della configurazione.

Ritorni
String il nome completo della configurazione.

èTrackableConfig

protected boolean isTrackableConfig (String name)

Deve monitorare o meno il ciclo di vita della configurazione.

Parametri
name String: nome della configurazione

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

TrackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Monitora la configurazione per il caricamento dinamico. Al momento sono supportati solo i file locali.

Parametri
name String: nome della configurazione

def ConfigurationDef: valore di config.