IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Usine de création IConfiguration s

Résumé

Méthodes publiques

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

Créez la 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 l' 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 des 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 contient uniquement un ensemble d'objets sélectionnés.

abstract void dumpConfig (String configName, PrintStream out)

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

abstract getConfigList ()

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

abstract getConfigList (String subPath, boolean loadFromEnv)

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

abstract void printHelp (PrintStream out)

Les impressions aident à la sortie 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 une aide pour cette IConfiguration sera affichée.

Méthodes publiques

createConfigurationFromArgs

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

Créez la 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 remplie avec les arguments qui n'ont pas été consommés par les objets associés à la configuration spécifiée. Si c'est null , alors l'implémentation lancera ConfigurationException s'il reste des arguments non traités.

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

Jetés
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 lancera ConfigurationException s'il reste des arguments non consommés.

Paramètres
args String

Retour
IConfiguration

Jetés
ConfigurationException

createConfigurationFromArgs

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

Créez l' 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 remplie avec les arguments qui n'ont pas été consommés par les objets associés à la configuration spécifiée. Si c'est null , alors l'implémentation lancera ConfigurationException s'il reste des arguments non traités.

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

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

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

createGlobalConfigurationFromArgs

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

Créez un IGlobalConfiguration à 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

nonGlobalArgs : une liste qui sera remplie avec les arguments qui n'ont pas été traités comme arguments globaux

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

Jetés
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 contient uniquement 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 à créer

delegator TradefedDelegator

Retour
IConfiguration Le IConfiguration chargé.

Jetés
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 vers l' ERROR(/PrintStream)

Paramètres
configName String : le nom de la configuration

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

getConfigList

public abstract  getConfigList ()

Renvoie la liste des noms de toutes les configurations trouvées dans les JAR sur le chemin de classe. Ne tente 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 l'on souhaite ou non charger également 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 : True si on doit charger la configuration dans la variable d'environnement.

Retour

imprimerAide

public abstract void printHelp (PrintStream out)

Les impressions aident à la sortie 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) vers laquelle vider la sortie

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 une aide pour cette IConfiguration sera affichée. Notez que toutes les autres valeurs 'args' seront ignorées (c'est-à-dire que le texte d'aide décrira les valeurs actuelles des Option s telles que chargées à partir de XML, et ne reflétera pas les valeurs des options définies par les arguments de la ligne de commande.

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 répertoriant uniquement les détails importants

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