IConfigurationFactory
public
interface
IConfigurationFactory
| com.android.tradefed.config.IConfigurationFactory |
Fabrique permettant de créer des IConfiguration
Résumé
Méthodes publiques | |
|---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)
Créez le |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args, List<String> unconsumedArgs)
Créez le |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Méthode pratique qui appelle |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args, List<String> nonGlobalArgs)
Créez un |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> 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)
Dumps the contents of the configuration to the given |
abstract
List<String>
|
getConfigList()
Renvoie la liste des noms de toutes les configurations trouvées dans les fichiers JAR du chemin de classe. |
abstract
List<String>
|
getConfigList(String subPath, boolean loadFromEnv)
Variation de |
abstract
void
|
printHelp(PrintStream out)
Affiche l'aide pour cette usine. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Affiche l'aide pour le
Si "args" fait référence à une configuration connue, un objet |
Méthodes publiques
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)
Créez le IConfiguration à partir d'arguments de ligne de commande avec un keystore.
Le format attendu est "CONFIG [options]", où CONFIG est le nom de la configuration intégrée ou le chemin d'accès à un fichier XML de configuration.
| Paramètres | |
|---|---|
args |
String : arguments de ligne de commande |
unconsumedArgs |
List : liste qui sera remplie avec les arguments qui n'ont pas été utilisés par les objets associés à la configuration spécifiée. Si la valeur est null, l'implémentation génère ConfigurationException si des arguments non traités subsistent. |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient utilisé pour obtenir des informations sensibles dans les arguments. |
| Renvoie | |
|---|---|
IConfiguration |
le IConfiguration chargé. Les champs de l'objet délégué Option ont été renseignés avec des valeurs dans les arguments. |
| Génère | |
|---|---|
ConfigurationException |
si la configuration n'a pas pu être chargée. |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs)
Créez le IConfiguration à partir des arguments de ligne de commande.
Le format attendu est "CONFIG [options]", où CONFIG est le nom de la configuration intégrée ou le chemin d'accès à un fichier XML de configuration.
| Paramètres | |
|---|---|
args |
String : arguments de ligne de commande |
unconsumedArgs |
List : liste qui sera remplie avec les arguments qui n'ont pas été utilisés par les objets associés à la configuration spécifiée. Si la valeur est null, l'implémentation génère ConfigurationException si des arguments non traités subsistent. |
| Renvoie | |
|---|---|
IConfiguration |
le IConfiguration chargé. Les champs de l'objet délégué Option ont été renseignés avec des valeurs dans les arguments. |
| Génère | |
|---|---|
ConfigurationException |
si la configuration n'a pas pu être chargée. |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
Méthode pratique qui appelle createConfigurationFromArgs(String[],List) avec un deuxième argument null. Par conséquent, il générera ConfigurationException si des arguments non consommés subsistent.
| Paramètres | |
|---|---|
args |
String |
| Renvoie | |
|---|---|
IConfiguration |
|
| Génère | |
|---|---|
ConfigurationException |
|
Voir aussi :
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, List<String> nonGlobalArgs)
Créez un IGlobalConfiguration à partir des arguments de ligne de commande.
Le format attendu est "CONFIG [options]", où CONFIG est le nom de la configuration intégrée ou le chemin d'accès à un fichier XML de configuration.
| Paramètres | |
|---|---|
args |
String : arguments de ligne de commande |
nonGlobalArgs |
List : liste qui sera remplie avec les arguments qui n'ont pas été traités comme arguments globaux |
| Renvoie | |
|---|---|
IGlobalConfiguration |
le IGlobalConfiguration chargé. Les champs de l'objet délégué Option ont été renseignés avec des valeurs dans les arguments. |
| Génère | |
|---|---|
ConfigurationException |
si la configuration n'a pas pu être chargée. |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)
Créez une configuration qui ne contient qu'un ensemble d'objets sélectionnés.
| Paramètres | |
|---|---|
arrayArgs |
String : arguments de ligne de commande |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient utilisé pour obtenir des informations sensibles dans les arguments. |
allowedObjects |
Set : ensemble des objets autorisés à créer. |
delegator |
TradefedDelegator |
| Renvoie | |
|---|---|
IConfiguration |
IConfiguration chargé. |
| Génère | |
|---|---|
ConfigurationException |
si la configuration n'a pas pu être chargée. |
dumpConfig
public abstract void dumpConfig (String configName,
PrintStream out)Dumps the contents of the configuration to the given PrintStream
| Paramètres | |
|---|---|
configName |
String : nom de la configuration |
out |
PrintStream : PrintStream dans lequel vider le résultat |
getConfigList
public abstract List<String> getConfigList ()
Renvoie la liste des noms de toutes les configurations trouvées dans les fichiers JAR du chemin de classe. N'essaie pas de charger les configurations. Il est donc possible que certaines configurations de cette liste ne fonctionnent pas.
| Renvoie | |
|---|---|
List<String> |
|
getConfigList
public abstract List<String> getConfigList (String subPath,
boolean loadFromEnv)Variation de getConfigList() où vous pouvez spécifier si vous souhaitez également charger la configuration à partir de l'environnement.
| Paramètres | |
|---|---|
subPath |
String : nom des sous-répertoires dans lesquels rechercher la configuration. Si la valeur est nulle, le comportement est le même que pour getConfigList(). |
loadFromEnv |
boolean : "True" si la configuration doit être chargée dans la variable d'environnement. |
| Renvoie | |
|---|---|
List<String> |
|
printHelp
public abstract void printHelp (PrintStream out)
Affiche l'aide pour cette usine.
Affiche des informations d'aide génériques et liste toutes les configurations disponibles.
| Paramètres | |
|---|---|
out |
PrintStream : PrintStream dans lequel vider le résultat |
printHelpForConfig
public abstract void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)Affiche l'aide pour le IConfiguration spécifié dans les arguments de ligne de commande.
Si "args" fait référence à une configuration connue, un objet IConfiguration sera créé à partir du fichier XML et l'aide pour ce 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 de Options telles qu'elles sont chargées à partir du fichier XML, et ne reflétera pas les valeurs des options définies par les arguments de ligne de commande).
Si "args" ne fait pas référence à un IConfiguration connu, l'aide générique printHelp(PrintStream) s'affiche.
| Paramètres | |
|---|---|
args |
String : arguments de ligne de commande |
importantOnly |
boolean : si la valeur est true, n'imprime qu'une liste d'aide abrégée contenant les informations importantes. |
out |
PrintStream : PrintStream dans lequel vider le résultat |