Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

ConfigurationFactory

public class ConfigurationFactory
extends Object implements IConfigurationFactory en implements IConfigurationFactory

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


Usine pour créer IConfiguration .

Résumé

Les classes imbriquées

class ConfigurationFactory.ConfigLoader

La mise en œuvre de IConfigDefLoader qui suit les configurations incluses d'une configuration racine, et lance une exception comprend circulaire.

constructeurs protégés

ConfigurationFactory ()

méthodes publiques

void clearMapConfig ()

Dans certains cas particulier, nous devons effacer la carte.

IConfiguration createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs)

Créez le IConfiguration d'arguments de ligne de commande.

IConfiguration createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient)

Créez le IConfiguration d'arguments de ligne de commande avec un magasin clé.

IConfiguration createConfigurationFromArgs (String[] arrayArgs)

Une méthode pratique qui appelle ERROR(/#createConfigurationFromArgs(String[],List)) avec un null second argument.

IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs)

Créer un IGlobalConfiguration d'arguments de ligne de commande.

void dumpConfig (String configName, PrintStream out)

Libère le contenu de la configuration à la donnée ERROR(/PrintStream)

getConfigList (String subPath)

Variation de getConfigList() où nous voulons réduire l'annonce seulement un sous - répertoire du chemin de configuration (res / config /).

getConfigList (String subPath, boolean loadFromEnv)

Variation de getConfigList(String) où l' on peut spécifier si oui ou non nous voulons aussi charger la configuration de l'environnement.

getConfigList ()

Retour la liste des noms de tous les configs trouvés dans les fichiers JAR sur le chemin de classe.

static IConfigurationFactory getInstance ()

Obtenez le singleton IConfigurationFactory exemple.

void loadAllConfigs (boolean discardExceptions)

Les charges toutes les configurations trouvées dans les annuaires classpath et cas de test.

void loadAndPrintAllConfigs ()

Méthode d'utilitaire qui vérifie que tous les configs peuvent être chargés, analysé et toutes les valeurs des options définies.

void printHelp (PrintStream out)

Imprime sortie d'aide pour cette usine.

void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)

Affiches sortie d'aide pour le IConfiguration spécifié dans les arguments de ligne de commande,

Si « args » fait référence à une configuration connue, un IConfiguration objet sera créé à partir de XML, et l' aide pour que IConfiguration sera émis.

méthodes protégées

InputStream getBundledConfigStream (String name)
String getConfigPrefix ()

Retour le préfixe de chemin des fichiers xml config sur classpath

Exposés si les tests unitaires peuvent se moquer.

BufferedInputStream getConfigStream (String name)

Charge un InputStream pour le nom de configuration donné

ConfigurationDef getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap)

Récupérer le ConfigurationDef pour le nom donné

getMapConfig ()

Exposé pour les tests.

String[] reorderArgs (String[] args)

Réorganiser les args de sorte que ce modèle: args carte sont tous déplacés vers l'avant.

constructeurs protégés

ConfigurationFactory

protected ConfigurationFactory ()

méthodes publiques

clearMapConfig

public void clearMapConfig ()

Dans certains cas particulier, nous devons effacer la carte.

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                 unconsumedArgs)

Créez le IConfiguration d'arguments de ligne de commande.

format attendu est « CONFIG [options] », où est le nom CONFIG de configuration intégré ou un chemin de fichier dans un fichier XML de configuration.

Paramètres
arrayArgs String : les arguments de ligne de commande

unconsumedArgs : Une liste qui sera rempli avec les arguments qui ne sont pas consommés par les objets associés à la configuration spécifiée. Si cela est null , la mise en œuvre jeter ConfigurationException si des args non transformés restent.

Retour
IConfiguration la charge IConfiguration . L'objet délégué Option champs ont été renseignés avec des valeurs dans args.

lancers francs
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

Créez le IConfiguration d'arguments de ligne de commande avec un magasin clé.

format attendu est « CONFIG [options] », où est le nom CONFIG de configuration intégré ou un chemin de fichier dans un fichier XML de configuration.

Paramètres
arrayArgs String : les arguments de ligne de commande

unconsumedArgs : Une liste qui sera rempli avec les arguments qui ne sont pas consommés par les objets associés à la configuration spécifiée. Si cela est null , la mise en œuvre jeter ConfigurationException si des args non transformés restent.

keyStoreClient IKeyStoreClient : un IKeyStoreClient qui est utilisé pour obtenir des informations sensibles dans les args.

Retour
IConfiguration la charge IConfiguration . L'objet délégué Option champs ont été renseignés avec des valeurs dans args.

lancers francs
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs)

Une méthode pratique qui appelle ERROR(/#createConfigurationFromArgs(String[],List)) avec un null second argument. Ainsi, il lancera ConfigurationException si des arguments restent non consommés.

Paramètres
arrayArgs String

Retour
IConfiguration

lancers francs
ConfigurationException

createGlobalConfigurationFromArgs

public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs, 
                 remainingArgs)

Créer un IGlobalConfiguration d'arguments de ligne de commande.

format attendu est « CONFIG [options] », où est le nom CONFIG de configuration intégré ou un chemin de fichier dans un fichier XML de configuration.

Paramètres
arrayArgs String : les arguments de ligne de commande

remainingArgs : Une liste qui sera rempli avec les arguments qui ne sont pas traités comme arguments mondiaux

Retour
IGlobalConfiguration la charge IGlobalConfiguration . L'objet délégué Option champs ont été renseignés avec des valeurs dans args.

lancers francs
ConfigurationException

dumpconfig

public void dumpConfig (String configName, 
                PrintStream out)

Libère le contenu de la configuration à la donnée ERROR(/PrintStream)

Paramètres
configName String : le nom de configuration

out PrintStream : l' ERROR(/PrintStream) à la sortie de vidage

getConfigList

public  getConfigList (String subPath)

Variation de getConfigList() où nous voulons réduire l'annonce seulement un sous - répertoire du chemin de configuration (res / config /).

Paramètres
subPath String : nom des sous-répertoires à regarder dans la configuration. Si nul, aura le même comportement que getConfigList() .

Retour

getConfigList

public  getConfigList (String subPath, 
                boolean loadFromEnv)

Variation de getConfigList(String) où l' on peut spécifier si oui ou non nous voulons aussi charger la configuration de l'environnement.

Paramètres
subPath String : nom des sous-répertoires à regarder dans la configuration. Si nul, aura le même comportement que getConfigList() .

loadFromEnv boolean : Vrai si nous devons charger la configuration dans la variable d'environnement.

Retour

getConfigList

public  getConfigList ()

Retour la liste des noms de tous les configs trouvés dans les fichiers JAR sur le chemin de classe. Ne tentez pas de charger l'un des configs, il est donc possible d'avoir la configuration non de travail dans cette liste.

Retour

getInstance

public static IConfigurationFactory getInstance ()

Obtenez le singleton IConfigurationFactory exemple.

Retour
IConfigurationFactory

loadAllConfigs

public void loadAllConfigs (boolean discardExceptions)

Les charges toutes les configurations trouvées dans les annuaires classpath et cas de test.

Paramètres
discardExceptions boolean : true le cas échéant ConfigurationException doit être ignorée.

lancers francs
ConfigurationException

loadAndPrintAllConfigs

public void loadAndPrintAllConfigs ()

Méthode d'utilitaire qui vérifie que tous les configs peuvent être chargés, analysé et toutes les valeurs des options définies. Seul exposé afin que projet en fonction peut valider leurs configs. Ne doit pas être exposé dans la console.

lancers francs
ConfigurationException si un ou plusieurs configs le chargement a échoué

printHelp

public void printHelp (PrintStream out)

Imprime sortie d'aide pour cette usine.

Imprime une information d'aide générique et répertorie toutes les configurations disponibles.

Paramètres
out PrintStream : l' ERROR(/PrintStream) à la sortie de vidage

printHelpForConfig

public void printHelpForConfig (String[] args, 
                boolean importantOnly, 
                PrintStream out)

Affiches sortie d'aide pour le IConfiguration spécifié dans les arguments de ligne de commande,

Si « args » fait référence à une configuration connue, un IConfiguration objet sera créé à partir de XML, et l' aide pour que IConfiguration sera émis. Note toutes les autres valeurs 'args de seront ignorées (le texte d'aide décrira les valeurs actuelles de l' Option s comme chargé de XML, et ne sera pas refléter les valeurs de jeu d' options par les args de ligne de commande.

Si « args » ne se réfère pas connu IConfiguration , le générique printHelp(PrintStream) aide sera affiché.

Paramètres
args String : les arguments de ligne de commande

importantOnly boolean : si true , imprimer une aide abrégée liste seulement les détails importants

out PrintStream : l' ERROR(/PrintStream) à la sortie de vidage

méthodes protégées

getBundledConfigStream

protected InputStream getBundledConfigStream (String name)

Paramètres
name String

Retour
InputStream

getConfigPrefix

protected String getConfigPrefix ()

Retour le préfixe de chemin des fichiers xml config sur classpath

Exposés si les tests unitaires peuvent se moquer.

Retour
String String chemin avec fuite /

getConfigStream

protected BufferedInputStream getConfigStream (String name)

Charge un InputStream pour le nom de configuration donné

Paramètres
name String : le nom de la configuration à la charge

Retour
BufferedInputStream une ERROR(/BufferedInputStream) pour lire le contenu de configuration

lancers francs
ConfigurationException si config n'a pas pu être trouvé

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                 templateMap)

Récupérer le ConfigurationDef pour le nom donné

Paramètres
name String : le nom d'une configuration intégrée pour charger ou un chemin de fichier à la configuration XML à la charge

isGlobal boolean

templateMap

Retour
ConfigurationDef ConfigurationDef

lancers francs
ConfigurationException si une erreur se produit le chargement de la configuration

getMapConfig

protected  getMapConfig ()

Exposé pour les tests. Retour une copie de la carte.

Retour

reorderArgs

protected String[] reorderArgs (String[] args)

Réorganiser les args de sorte que ce modèle: args carte sont tous déplacés vers l'avant.

Paramètres
args String

Retour
String[]