IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Fabrique de création IConfiguration

Résumé

Méthodes publiques

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs)

Créez le IConfiguration à partir des arguments de ligne de commande.

abstract IConfiguration createConfigurationFromArgs (String[] args)

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

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

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

abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs)

Créez un IGlobalConfiguration à partir d'arguments de ligne de commande.

abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

Créez une configuration qui ne contient qu'un ensemble d'objets sélectionnés.

abstract void dumpConfig (String configName, PrintStream out)

Vide le contenu de la configuration dans l' ERROR(/PrintStream)

abstract getConfigList ()

Renvoie la liste des noms de toutes les configurations trouvées dans les JAR sur le classpath.

abstract getConfigList (String subPath, boolean loadFromEnv)

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

abstract void printHelp (PrintStream out)

Imprime la sortie d'aide pour cette usine.

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

Imprime la sortie d'aide pour la IConfiguration spécifiée dans les arguments de ligne de commande,

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

Méthodes publiques

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

Créez le IConfiguration à partir des arguments de ligne de commande.

Le format attendu est "CONFIG [options]", où CONFIG est le nom de configuration intégré ou un chemin d'accès à un fichier xml de configuration.

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

unconsumedArgs : une Liste qui sera peuplée des arguments qui n'ont pas été consommés par les Objets associés à la config spécifiée. Si c'est null , l'implémentation lèvera ConfigurationException s'il reste des arguments non traités.

Retour
IConfiguration la IConfiguration chargée. Les champs Option de l'objet délégué ont été remplis avec des valeurs dans args.

Lance
ConfigurationException si la configuration n'a pas pu être chargée

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Une méthode pratique qui appelle ERROR(/#createConfigurationFromArgs(String[],List)) avec un deuxième argument null . Ainsi, il lèvera ConfigurationException s'il reste des arguments non consommés.

Paramètres
args String

Retour
IConfiguration

Lance
ConfigurationException

createConfigurationFromArgs

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

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

Le format attendu est "CONFIG [options]", où CONFIG est le nom de configuration intégré ou un chemin d'accès à un fichier xml de configuration.

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

unconsumedArgs : une Liste qui sera peuplée des arguments qui n'ont pas été consommés par les Objets associés à la config spécifiée. Si c'est null , l'implémentation lèvera ConfigurationException s'il reste des arguments non traités.

keyStoreClient IKeyStoreClient : un IKeyStoreClient utilisé pour obtenir des informations sensibles dans les arguments.

Retour
IConfiguration la IConfiguration chargée. Les champs Option de l'objet délégué ont été remplis avec des valeurs dans args.

Lance
ConfigurationException si la configuration n'a pas pu être chargée

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

Créez un IGlobalConfiguration à partir d'arguments de ligne de commande.

Le format attendu est "CONFIG [options]", où CONFIG est le nom de configuration intégré ou un chemin d'accès à un fichier xml de configuration.

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

nonGlobalArgs : une liste qui sera peuplée des arguments qui n'ont pas été traités comme des arguments globaux

Retour
IGlobalConfiguration le IGlobalConfiguration chargé. Les champs Option de l'objet délégué ont été remplis avec des valeurs dans args.

Lance
ConfigurationException si la configuration n'a pas pu être chargée

createPartialConfigurationFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects, 
                TradefedDelegator delegator)

Créez une configuration qui ne contient qu'un ensemble d'objets sélectionnés.

Paramètres
arrayArgs String : Les arguments de la ligne de commande

keyStoreClient IKeyStoreClient : Un IKeyStoreClient qui est utilisé pour obtenir des informations sensibles dans les arguments.

allowedObjects : L'ensemble des objets autorisés à être créés

delegator TradefedDelegator

Retour
IConfiguration Le IConfiguration chargé.

Lance
ConfigurationException si la configuration n'a pas pu être chargée

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

Vide le contenu de la configuration dans l' ERROR(/PrintStream)

Paramètres
configName String : le nom de la configuration

out PrintStream : l' ERROR(/PrintStream) pour vider la sortie vers

getConfigList

public abstract  getConfigList ()

Renvoie la liste des noms de toutes les configurations trouvées dans les JAR sur le classpath. N'essaie de charger aucune des configurations, il est donc possible d'avoir une configuration qui ne fonctionne pas dans cette liste.

Retour

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

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

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

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

Retour

imprimerAide

public abstract void printHelp (PrintStream out)

Imprime la 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) pour vider la sortie vers

printHelpForConfig

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

Imprime la sortie d'aide pour la IConfiguration spécifiée dans les arguments de ligne de commande,

Si 'args' fait référence à une configuration connue, un objet IConfiguration sera créé à partir de XML, et l'aide pour cette IConfiguration sera sortie. Notez que toutes les autres valeurs 'args' seront ignorées (c'est-à-dire que le texte d'aide décrira les valeurs actuelles de Option s telles qu'elles sont chargées à partir de XML et ne reflétera pas les valeurs d'option définies par la ligne de commande args.

Si 'args' ne fait pas référence à un IConfiguration connu, l'aide générique printHelp(PrintStream) sera affichée.

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

importantOnly boolean : si true , affiche une aide abrégée listant uniquement les détails importants

out PrintStream : l' ERROR(/PrintStream) pour vider la sortie vers