IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Fabrique pour la création de IConfiguration

Résumé

Méthodes publiques

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs(String[] args)

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

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.

abstract IGlobalConfiguration 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)

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 le ERROR(/PrintStream) donné.

abstract getConfigList()

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

abstract getConfigList(String subPath, boolean loadFromEnv)

Variante de getConfigList() où peut spécifier si le chargement doit également être effectué ou non la configuration à partir de l'environnement.

abstract void printHelp(PrintStream out)

Imprime les résultats d'aide de cette fabrique.

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

Affiche les résultats de 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 code XML, et l'aide associée à IConfiguration s'affiche.

Méthodes publiques

createConfigurationFromArgs

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

Créez le 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 la ligne de commande

unconsumedArgs : une liste contenant les arguments qui n'ont pas été consommées par les objets associés à la configuration spécifiée. Si cette est null, l'implémentation génère ConfigurationException s'il reste des arguments non traités.

Renvoie
IConfiguration la classe IConfiguration chargée. Les champs Option de l'objet délégué comportent a été renseigné avec des valeurs en args.

Génère
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 second argument null. Il génère donc ConfigurationException si il reste des arguments non consommés.

Paramètres
args String

Renvoie
IConfiguration

Génère
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 la configuration intégrée ou un chemin d'accès à un fichier XML de configuration.

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

unconsumedArgs : une liste contenant les arguments qui n'ont pas été consommées par les objets associés à la configuration spécifiée. Si cette est null, l'implémentation génère ConfigurationException s'il reste des arguments non traités.

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

Renvoie
IConfiguration la classe IConfiguration chargée. Les champs Option de l'objet délégué comportent a été renseigné avec des valeurs en 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 la ligne de commande

nonGlobalArgs : une liste contenant les arguments qui n'ont pas été traités en tant qu'arguments globaux

Renvoie
IGlobalConfiguration la classe IGlobalConfiguration chargée. Champs Option de l'objet délégué ont été renseignés avec des valeurs en 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 la ligne de commande

keyStoreClient IKeyStoreClient: IKeyStoreClient utilisé pour obtenir des informations sensibles dans le args.

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

delegator TradefedDelegator

Renvoie
IConfiguration Élément IConfiguration chargé.

Génère
ConfigurationException si la configuration n'a pas pu être chargée

configuration de dump

public abstract void dumpConfig (String configName, 
                PrintStream out)

Vide le contenu de la configuration dans le ERROR(/PrintStream) donné.

Paramètres
configName String: nom de la configuration

out PrintStream: le ERROR(/PrintStream) dans lequel vider la sortie

getConfigList

public abstract  getConfigList ()

Renvoie la liste des noms de toutes les configurations trouvées dans les fichiers JAR sur le chemin de classe. Ne tente pas de charger les configurations. Il est donc possible que la configuration ne fonctionne pas. de cette liste.

Renvoie

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

Variante de getConfigList() où peut spécifier si le chargement doit également être effectué ou non 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 même comportement que getConfigList().

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

Renvoie

printAide

public abstract void printHelp (PrintStream out)

Imprime les résultats d'aide de cette fabrique.

Affiche des informations d'aide générales et répertorie toutes les configurations disponibles.

Paramètres
out PrintStream: le ERROR(/PrintStream) dans lequel vider la sortie

printAideForConfig

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

Affiche les résultats de 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 code XML, et l'aide associée à IConfiguration s'affiche. Notez tous les autres "args" seront ignorées (c'est-à-dire que le texte d'aide décrit les valeurs actuelles de Option comme chargé à partir d'un fichier 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 printHelp(PrintStream) s'affiche.

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

importantOnly boolean: si la valeur est true, imprimez une aide abrégée répertoriant uniquement les détails importants

out PrintStream: le ERROR(/PrintStream) dans lequel vider la sortie