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,
Créez |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Méthode pratique qui appelle |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Créez |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
Créez un |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
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' |
abstract
|
getConfigList()
Renvoie la liste des noms de toutes les configurations trouvées dans les fichiers JAR du chemin d'accès aux classes. |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
Variation de |
abstract
void
|
printHelp(PrintStream out)
Imprime la sortie d'aide pour cette usine. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
Affiche la sortie d'aide pour l'
Si "args" fait référence à une configuration connue, un objet |
Méthodes publiques
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
Créez IConfiguration
à partir d'arguments de ligne de commande.
Le format attendu est "CONFIG [options]", où CONFIG est le nom de la configuration intégrée ou un chemin d'accès à un fichier XML de configuration.
Paramètres | |
---|---|
args |
String : arguments de ligne de commande |
unconsumedArgs |
: liste qui sera renseignée avec les arguments qui n'ont pas été consommés par les objets associés à la configuration spécifiée. Si cette valeur est null , l'implémentation génère une exception ConfigurationException si des arguments non traités restent. |
Renvoie | |
---|---|
IConfiguration |
IConfiguration chargé. Des valeurs dans args ont été insérées dans les champs Option de l'objet délégué. |
Génère | |
---|---|
ConfigurationException |
si la configuration ne peut pas être chargée |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
Méthode pratique qui appelle ERROR(/#createConfigurationFromArgs(String[],List))
avec un deuxième argument null
. Par conséquent, il génère ConfigurationException
si des arguments inutilisés restent.
Paramètres | |
---|---|
args |
String |
Renvoie | |
---|---|
IConfiguration |
Génère | |
---|---|
ConfigurationException |
Voir aussi :
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 la configuration intégrée ou un chemin d'accès à un fichier XML de configuration.
Paramètres | |
---|---|
args |
String : arguments de ligne de commande |
unconsumedArgs |
: liste qui sera renseignée avec les arguments qui n'ont pas été consommés par les objets associés à la configuration spécifiée. Si cette valeur est null , l'implémentation génère une exception ConfigurationException si des arguments non traités restent. |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient utilisé pour obtenir des informations sensibles dans les arguments. |
Renvoie | |
---|---|
IConfiguration |
IConfiguration chargé. Les champs Option de l'objet délégué ont été renseignés avec des valeurs dans args. |
Génère | |
---|---|
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 la configuration intégrée ou un chemin d'accès à un fichier XML de configuration.
Paramètres | |
---|---|
args |
String : arguments de ligne de commande |
nonGlobalArgs |
: liste qui sera renseignée avec les arguments qui n'ont pas été traités en tant qu'arguments globaux |
Renvoie | |
---|---|
IGlobalConfiguration |
le IGlobalConfiguration chargé. Les champs Option de l'objet délégué ont été renseignés avec des valeurs dans args. |
Génère | |
---|---|
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 : arguments de ligne de commande |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient utilisé pour obtenir des informations sensibles dans les arguments. |
allowedObjects |
: ensemble d'objets autorisés à créer |
delegator |
TradefedDelegator |
Renvoie | |
---|---|
IConfiguration |
Élément 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)
Vide le contenu de la configuration dans l'ERROR(/PrintStream)
donné.
Paramètres | |
---|---|
configName |
String : nom de la configuration |
out |
PrintStream : le ERROR(/PrintStream) dans lequel vider la sortie |
getConfigList
public abstractgetConfigList ()
Renvoie la liste des noms de toutes les configurations trouvées dans les fichiers JAR du chemin d'accès aux classes. Ne tente pas de charger les configurations. Il est donc possible qu'une configuration ne fonctionne pas dans cette liste.
Renvoie | |
---|---|
|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
Variante de getConfigList()
où peut spécifier si nous voulons ou non é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, il aura le même comportement que getConfigList() . |
loadFromEnv |
boolean : "True" si nous devons charger la configuration dans la variable d'environnement. |
Renvoie | |
---|---|
|
printHelp
public abstract void printHelp (PrintStream out)
Imprime la sortie d'aide pour cette usine.
Affiche des informations d'aide génériques et liste toutes les configurations disponibles.
Paramètres | |
---|---|
out |
PrintStream : ERROR(/PrintStream) dans lequel vider la sortie |
printAideForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
Affiche la sortie d'aide pour l'IConfiguration
spécifié dans les arguments de ligne de commande.
Si "args" fait référence à une configuration connue, un objet IConfiguration
est créé à partir du fichier XML, et l'aide de cet IConfiguration
est générée. Notez que toutes les autres valeurs "args" sont ignorées (c'est-à-dire que le texte d'aide décrit les valeurs actuelles des éléments Option
chargés à partir du code XML, et ne reflète pas les valeurs de l'option définies par les arguments de la ligne de commande).
Si "args" ne fait pas référence à un élément IConfiguration
connu, l'aide générique sur printHelp(PrintStream)
s'affiche.
Paramètres | |
---|---|
args |
String : arguments de ligne de commande |
importantOnly |
boolean : si la valeur est true , imprimez une aide abrégée qui ne répertorie que les détails importants. |
out |
PrintStream : ERROR(/PrintStream) dans lequel vider la sortie |