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 IConfiguration à partir d'arguments de ligne de commande avec un keystore.

abstract IConfiguration createConfigurationFromArgs(String[] args, List<String> unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs(String[] args)

Méthode pratique qui appelle createConfigurationFromArgs(String[],List) avec un deuxième argument null.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, List<String> nonGlobalArgs)

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

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 PrintStream

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 getConfigList() où vous pouvez spécifier si vous souhaitez également charger la configuration à partir de l'environnement.

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 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.

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

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