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, unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs(String[] args)

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

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

Créez 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 l'ERROR(/PrintStream) donné.

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

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

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

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 abstract  getConfigList ()

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 abstract  getConfigList (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