IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Informations de configuration pour un appel de la fédération. Chaque appel TradeFederation possède un seul IConfiguration. Un IConfiguration stocke tous les objets délégués à utiliser lors de l'appel, ainsi que les objets Option associés

Résumé

Méthodes publiques

abstract void addFilesToClean( toBeCleaned)

Ajouter des fichiers à nettoyer lors de cleanConfigurationData()

abstract void cleanConfigurationData()

Supprimez tous les fichiers téléchargés dans les champs d'option résolus des fichiers distants.

abstract IConfiguration clone()

Créez une copie superficielle de cet objet.

abstract void dumpXml(PrintWriter output)

Récupère le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration en tant que String.

abstract void dumpXml(PrintWriter output, excludeFilters)

Récupère le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration, à l'exception des filtres d'objets par nom de clé.

abstract void dumpXml(PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

Récupère le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration, à l'exception des filtres d'objets par nom de clé.

abstract getAllConfigurationObjectsOfType(String typeName)

Interface générique permettant d'obtenir tous les objets d'un nom de type donné sur tous les appareils.

abstract IBuildProvider getBuildProvider()

Récupère le IBuildProvider à partir de la configuration.

abstract String getCommandLine()

Récupère la ligne de commande utilisée pour créer ce IConfiguration.

abstract ICommandOptions getCommandOptions()

Récupère le ICommandOptions à utiliser à partir de la configuration.

abstract ConfigurationDescriptor getConfigurationDescription()

Renvoie l'ConfigurationDescriptor fourni dans la configuration.

abstract Object getConfigurationObject(String typeName)

Interface générique permettant d'obtenir l'objet de configuration avec le nom de type donné.

abstract getConfigurationObjectList(String typeName)

Semblable à getConfigurationObject(String), mais pour les types d'objets de configuration compatibles avec plusieurs objets.

abstract CoverageOptions getCoverageOptions()

Récupère le CoverageOptions à utiliser à partir de la configuration.

abstract getDeviceConfig()

Récupère les IDeviceConfiguration de la configuration.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Renvoie la IDeviceConfiguration associée au nom fourni, ou la valeur "null" si elle n'est pas trouvée.

abstract TestDeviceOptions getDeviceOptions()

Récupère le TestDeviceOptions à utiliser à partir de la configuration.

abstract IDeviceRecovery getDeviceRecovery()

Récupère le IDeviceRecovery à utiliser à partir de la configuration.

abstract IDeviceSelection getDeviceRequirements()

Récupère le IDeviceSelection à utiliser à partir de la configuration.

abstract getFilesToClean()

Obtenez la liste des fichiers qui seront nettoyés pendant cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters()

Récupère le GlobalTestFilter pour l'appel.

abstract getInopOptions()

Obtenir les noms des options qui n'ont pas modifié de valeur

abstract getLabPreparers()

Récupère les ITargetPreparer de la configuration.

abstract ILeveledLogOutput getLogOutput()

Récupère le ILeveledLogOutput à utiliser à partir de la configuration.

abstract ILogSaver getLogSaver()

Récupère le ILogSaver à utiliser à partir de la configuration.

abstract getMetricCollectors()

Récupère les IMetricCollector de la configuration.

abstract getMultiPreTargetPreparers()

Récupère les IMultiTargetPreparer de la configuration qui doivent être exécutées avant tous les appareils target_preparers.

abstract getMultiTargetPreparers()

Récupère les IMultiTargetPreparer de la configuration.

abstract String getName()

Renvoie le nom de la configuration.

abstract getPostProcessors()

Récupère les IPostProcessor de la configuration.

abstract IRetryDecision getRetryDecision()

Renvoie l'IRetryDecision utilisé pour l'appel.

abstract SkipManager getSkipManager()

Récupère le SkipManager pour l'appel.

abstract getSystemStatusCheckers()

Récupère les ISystemStatusChecker de la configuration.

abstract getTargetPreparers()

Récupère les ITargetPreparer de la configuration.

abstract getTestInvocationListeners()

Récupère les ITestInvocationListener à utiliser à partir de la configuration.

abstract getTests()

Récupère les IRemoteTest à exécuter à partir de la configuration.

abstract void injectOptionValue(String optionName, String optionValue)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

abstract void injectOptionValue(String optionName, String optionKey, String optionValue)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

abstract void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

abstract void injectOptionValues( optionDefs)

Injectez plusieurs valeurs d'option dans l'ensemble d'objets de configuration.

abstract boolean isDeviceConfiguredFake(String deviceName)

Indique si un appareil configuré est tagué avec isFake=true ou non.

abstract IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

Créez un clone de base à partir de clone(), puis clonez en profondeur la liste de l'objet de configuration donné.

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

Affiche un texte d'aide sur l'utilisation de la ligne de commande pour cette configuration dans le flux d'impression donné.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Résout les options de ERROR(/File) pointant vers un emplacement distant.

abstract void safeInjectOptionValues( optionDefs)

Injectez plusieurs valeurs d'option dans l'ensemble d'objets de configuration sans générer d'exception si l'une des options ne peut pas être appliquée.

abstract setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Définissez les champs de configuration Option avec un ensemble d'arguments de ligne de commande donné à l'aide d'une approche du meilleur effort.

abstract void setBuildProvider(IBuildProvider provider)

Remplacez l'IBuildProvider actuel dans la configuration.

abstract void setCommandLine(String[] arrayArgs)

Définit la ligne de commande utilisée pour créer cet objet IConfiguration.

abstract void setCommandOptions(ICommandOptions cmdOptions)

Définissez ICommandOptions en remplaçant toutes les valeurs existantes.

abstract void setConfigurationObject(String name, Object configObject)

Méthode générique permettant de définir l'objet de configuration avec le nom donné, en remplaçant toute valeur existante.

abstract void setConfigurationObjectList(String name, configList)

Méthode générique permettant de définir la liste d'objets de configuration pour le nom donné, en remplaçant toute valeur existante.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Définissez CoverageOptions, en remplaçant toutes les valeurs existantes.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Définissez un IDeviceConfiguration, en remplaçant toute valeur existante.

abstract void setDeviceConfigList( deviceConfigs)

Définissez les IDeviceConfiguration, en remplaçant toute valeur existante.

abstract void setDeviceMetricCollectors( collectors)

Définissez la liste des IMetricCollector, en remplaçant toutes les valeurs existantes.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Définissez TestDeviceOptions, en remplaçant toutes les valeurs existantes

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Définissez IDeviceRecovery, en remplaçant toute valeur existante.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Définissez IDeviceSelection en remplaçant toutes les valeurs existantes.

abstract void setLabPreparer(ITargetPreparer preparer)

Définissez ITargetPreparer, en remplaçant toute valeur existante.

abstract void setLabPreparers( preparers)

Définissez la liste des ITargetPreparer, en remplaçant toute valeur existante.

abstract void setLogOutput(ILeveledLogOutput logger)

Définissez ILeveledLogOutput en remplaçant toute valeur existante.

abstract void setLogSaver(ILogSaver logSaver)

Définissez ILogSaver en remplaçant toute valeur existante.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

Méthode pratique permettant de définir un seul IMultiTargetPreparer dans cette configuration qui doit être exécuté avant tous les appareils target_preparers, en remplaçant toutes les valeurs existantes

abstract void setMultiPreTargetPreparers( multiPreTargPreps)

Définissez la liste des IMultiTargetPreparers dans cette configuration qui doivent être exécutées avant tous les appareils target_preparers, en remplaçant toutes les valeurs existantes.

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Méthode pratique permettant de définir un seul IMultiTargetPreparer dans cette configuration, en remplaçant toutes les valeurs existantes

abstract void setMultiTargetPreparers( multiTargPreps)

Définissez la liste des IMultiTargetPreparer dans cette configuration, en remplaçant toutes les valeurs existantes.

abstract setOptionsFromCommandLineArgs( listArgs)

Définir les champs de configuration Option avec un ensemble d'arguments de ligne de commande donné

ArgsOptionParser pour le format attendu

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Définir les champs de configuration Option avec un ensemble d'arguments de ligne de commande donné

Consultez ArgsOptionParser pour connaître le format attendu

abstract void setPostProcessors( processors)

Définissez la liste des IPostProcessor, en remplaçant toutes les valeurs existantes.

abstract void setRetryDecision(IRetryDecision decisionRetry)

Définissez IRetryDecision, en remplaçant toute valeur existante.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Méthode pratique permettant de définir un seul ISystemStatusChecker dans cette configuration, en remplaçant toutes les valeurs existantes

abstract void setSystemStatusCheckers( systemCheckers)

Définissez la liste des ISystemStatusChecker dans cette configuration, en remplaçant toutes les valeurs existantes.

abstract void setTargetPreparer(ITargetPreparer preparer)

Définissez ITargetPreparer, en remplaçant toute valeur existante.

abstract void setTargetPreparers( preparers)

Définissez la liste des ITargetPreparer, en remplaçant toute valeur existante.

abstract void setTest(IRemoteTest test)

Méthode pratique permettant de définir un seul IRemoteTest dans cette configuration, en remplaçant toutes les valeurs existantes

abstract void setTestInvocationListener(ITestInvocationListener listener)

Méthode pratique pour définir un seul ITestInvocationListener

abstract void setTestInvocationListeners( listeners)

Définissez la liste des ITestInvocationListener, en remplaçant les valeurs existantes

abstract void setTests( tests)

Définissez la liste des IRemoteTest dans cette configuration, en remplaçant toutes les valeurs existantes.

abstract void validateOptions()

Validez les valeurs d'option.

Méthodes publiques

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

Ajouter des fichiers à nettoyer lors de cleanConfigurationData()

Paramètres
toBeCleaned

cleanConfigurationData

public abstract void cleanConfigurationData ()

Supprimez tous les fichiers téléchargés dans les champs d'option résolus des fichiers distants.

cloner

public abstract IConfiguration clone ()

Créez une copie superficielle de cet objet.

Renvoie
IConfiguration une copie {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

Récupère le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration en tant que String.

Paramètres
output PrintWriter: l'écrivain à imprimer le fichier XML.

Génère
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

Récupère le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration, à l'exception des filtres d'objets par nom de clé.

Exemple de filtre: Configuration#TARGET_PREPARER_TYPE_NAME.

Paramètres
output PrintWriter: rédacteur sur lequel imprimer le fichier XML.

excludeFilters : liste des types d'objets qui ne doivent pas être vidangés.

Génère
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

Récupère le fichier XML développé pour la configuration avec toutes les options affichées pour ce IConfiguration, moins les filtres d'objets par nom de clé.

Exemple de filtre: Configuration#TARGET_PREPARER_TYPE_NAME.

Paramètres
output PrintWriter: rédacteur sur lequel imprimer le fichier XML.

excludeFilters : liste des types d'objets qui ne doivent pas être vidés.

printDeprecatedOptions boolean: indique si les options marquées comme obsolètes doivent être imprimées ou non.

printUnchangedOptions boolean

Génère
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

Interface générique permettant d'obtenir tous les objets d'un nom de type donné sur tous les appareils.

Paramètres
typeName String: type unique de l'objet de configuration

Renvoie
Liste des objets de configuration du type donné.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Récupère le IBuildProvider à partir de la configuration.

Renvoie
IBuildProvider l'IBuildProvider fourni dans la configuration

getCommandLine

public abstract String getCommandLine ()

Récupère la ligne de commande utilisée pour créer cet élément IConfiguration.

Renvoie
String la ligne de commande utilisée pour créer cet élément IConfiguration.

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Récupère le ICommandOptions à utiliser à partir de la configuration.

Renvoie
ICommandOptions le ICommandOptions fourni dans la configuration.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Renvoie l'ConfigurationDescriptor fourni dans la configuration.

Renvoie
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

Interface générique permettant d'obtenir l'objet de configuration avec le nom de type donné.

Paramètres
typeName String: type unique de l'objet de configuration

Renvoie
Object l'objet de configuration ou null si le type d'objet portant le nom donné n'existe pas.

getConfigurationObjectList

public abstract  getConfigurationObjectList (String typeName)

Semblable à getConfigurationObject(String), mais pour les types d'objets de configuration compatibles avec plusieurs objets.

Paramètres
typeName String: nom de type unique de l'objet de configuration

Renvoie
la liste des objets de configuration ou null si le type d'objet portant le nom donné n'existe pas.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

Récupère les CoverageOptions à utiliser à partir de la configuration.

Renvoie
CoverageOptions le CoverageOptions fourni dans la configuration.

getDeviceConfig

public abstract  getDeviceConfig ()

Récupère les IDeviceConfiguration de la configuration.

Renvoie
les IDeviceConfiguration fournies dans l'ordre dans la configuration

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Renvoie la IDeviceConfiguration associée au nom fourni, ou la valeur "null" si elle n'est pas trouvée.

Paramètres
nameDevice String

Renvoie
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Récupère le TestDeviceOptions à utiliser à partir de la configuration.

Renvoie
TestDeviceOptions le TestDeviceOptions fourni dans la configuration.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Récupère le IDeviceRecovery à utiliser à partir de la configuration.

Renvoie
IDeviceRecovery le IDeviceRecovery fourni dans la configuration.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Récupère le IDeviceSelection à utiliser à partir de la configuration.

Renvoie
IDeviceSelection le IDeviceSelection fourni dans la configuration.

getFilesToClean

public abstract  getFilesToClean ()

Obtenir la liste des fichiers qui seront nettoyés pendant cleanConfigurationData()

Renvoie

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Récupère le GlobalTestFilter pour l'appel.

Renvoie
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

Obtenir les noms d'options qui n'ont modifié aucune valeur

Renvoie

getLabPreparers

public abstract  getLabPreparers ()

Récupère les ITargetPreparer de la configuration.

Renvoie
les éléments ITargetPreparer fournis dans l'ordre dans la configuration

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Récupère les ILeveledLogOutput à utiliser à partir de la configuration.

Renvoie
ILeveledLogOutput le ILeveledLogOutput fourni dans la configuration.

getLogSaver

public abstract ILogSaver getLogSaver ()

Récupère le ILogSaver à utiliser à partir de la configuration.

Renvoie
ILogSaver le ILogSaver fourni dans la configuration.

getMetricCollectors

public abstract  getMetricCollectors ()

Récupère les IMetricCollector de la configuration.

Renvoie

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

Récupère les IMultiTargetPreparer de la configuration qui doivent être exécutées avant tous les appareils target_preparers.

Renvoie
les IMultiTargetPreparer fournies dans l'ordre dans la configuration

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

Récupère les IMultiTargetPreparer de la configuration.

Renvoie
les IMultiTargetPreparer fournies dans l'ordre dans la configuration

getName

public abstract String getName ()

Renvoie le nom de la configuration.

Renvoie
String

getPostProcessors

public abstract  getPostProcessors ()

Récupère les IPostProcessor de la configuration.

Renvoie

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Renvoie l'IRetryDecision utilisé pour l'appel.

Renvoie
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Récupère le SkipManager pour l'appel.

Renvoie
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

Récupère les ISystemStatusChecker de la configuration.

Renvoie
les ISystemStatusChecker fournies dans l'ordre dans la configuration

getTargetPreparers

public abstract  getTargetPreparers ()

Récupère les ITargetPreparer de la configuration.

Renvoie
les ITargetPreparer fournies dans l'ordre dans la configuration

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

Récupère les ITestInvocationListener à utiliser à partir de la configuration.

Renvoie
les ITestInvocationListeners fournis dans la configuration.

getTests

public abstract  getTests ()

Récupère les IRemoteTest à exécuter à partir de la configuration.

Renvoie
les tests fournis dans la configuration ;

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

Utile pour fournir des valeurs pour les options générées dynamiquement.

Paramètres
optionName String: nom de l'option

optionValue String: valeur de l'option

Génère
ConfigurationException si l'échec de la définition de la valeur de l'option

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

Utile pour fournir des valeurs pour les options générées dynamiquement.

Paramètres
optionName String: nom de l'option

optionKey String: clé facultative pour les options de carte, ou valeur nulle

optionValue String: valeur de l'option de carte

Génère
ConfigurationException si la valeur de l'option n'a pas pu être définie

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

Injectez une valeur d'option dans l'ensemble d'objets de configuration.

Utile pour fournir des valeurs pour les options générées dynamiquement.

Paramètres
optionName String: nom de l'option

optionKey String: clé facultative pour les options de carte, ou valeur nulle

optionValue String: valeur de l'option de carte

optionSource String: configuration source ayant fourni cette valeur d'option

Génère
ConfigurationException si l'échec de la définition de la valeur de l'option

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

Injectez plusieurs valeurs d'option dans l'ensemble d'objets de configuration.

Utile pour injecter de nombreuses valeurs d'option à la fois après avoir créé un objet.

Paramètres
optionDefs : liste des définitions d'options à injecter

Génère
ConfigurationException en cas d'échec de la définition des valeurs d'option

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

Indique si un appareil configuré est tagué avec isFake=true ou non.

Paramètres
deviceName String

Renvoie
boolean

Clone Profonde partiel

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Créez un clone de base à partir de clone(), puis clonez en profondeur la liste de l'objet de configuration donné.

Paramètres
objectToDeepClone : liste des objets de configuration à cloner en profondeur.

client IKeyStoreClient: client du keystore.

Renvoie
IConfiguration Configuration clonée partiellement en profondeur.

Génère
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Affiche un texte d'aide sur l'utilisation de la ligne de commande pour cette configuration dans le flux d'impression donné.

Paramètres
importantOnly boolean: si true n'affiche l'aide que pour les options importantes

out PrintStream: ERROR(/PrintStream) à utiliser.

Génère
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Résolution des options de ERROR(/File) pointant vers un emplacement distant. Cette opération nécessite l'appel de cleanConfigurationData() pour nettoyer les fichiers.

Paramètres
resolver DynamicRemoteFileResolver: DynamicRemoteFileResolver pour résoudre les fichiers

Génère
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

Injectez plusieurs valeurs d'option dans l'ensemble d'objets de configuration sans générer d'erreur si l'une des options ne peut pas être appliquée.

Il est utile d'injecter plusieurs valeurs d'option à la fois après la création d'un objet.

Paramètres
optionDefs : liste des définitions d'options à injecter

Génère
ConfigurationException en cas d'échec de la création de OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Définissez les champs de configuration Option avec un ensemble d'arguments de ligne de commande donné à l'aide d'une approche du meilleur effort.

Consultez ArgsOptionParser pour connaître le format attendu

Paramètres
listArgs : arguments de ligne de commande

keyStoreClient IKeyStoreClient: IKeyStoreClient à utiliser.

Renvoie
les arguments non consommés

Génère
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

Remplacez le IBuildProvider actuel dans la configuration.

Paramètres
provider IBuildProvider: nouveau IBuildProvider

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

Définit la ligne de commande utilisée pour créer cet objet IConfiguration. Contrairement à setOptionsFromCommandLineArgs, cette option stocke l'intégralité de la ligne de commande, y compris le nom de la configuration.

Paramètres
arrayArgs String: ligne de commande

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

Définissez ICommandOptions, en remplaçant toutes les valeurs existantes

objet de configuration

public abstract void setConfigurationObject (String name, 
                Object configObject)

Méthode générique permettant de définir l'objet de configuration avec le nom donné, en remplaçant toute valeur existante.

Paramètres
name String: nom unique du type d'objet de configuration.

configObject Object: objet de configuration

Génère
ConfigurationException si le type de configObject n'était pas correct

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

Méthode générique permettant de définir la liste d'objets de configuration pour le nom donné, en remplaçant toute valeur existante.

Paramètres
name String: nom unique du type d'objet de configuration.

configList : liste des objets de configuration

Génère
ConfigurationException Si l'un des objets de la liste n'est pas du bon type

Définir les options de couverture

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Définissez CoverageOptions, en remplaçant toutes les valeurs existantes.

Paramètres
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Définissez un IDeviceConfiguration, en remplaçant toute valeur existante.

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

Définissez les IDeviceConfiguration, en remplaçant toute valeur existante.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

Définissez la liste des IMetricCollector, en remplaçant toutes les valeurs existantes.

Paramètres
collectors

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Définissez TestDeviceOptions, en remplaçant toutes les valeurs existantes

Paramètres
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Définissez IDeviceRecovery, en remplaçant toute valeur existante.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Définissez IDeviceSelection, en remplaçant toutes les valeurs existantes

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Définissez ITargetPreparer en remplaçant toute valeur existante.

setLabPreparers

public abstract void setLabPreparers ( preparers)

Définissez la liste des ITargetPreparer, en remplaçant toute valeur existante.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Définissez ILeveledLogOutput, en remplaçant toute valeur existante.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Définissez ILogSaver, en remplaçant toute valeur existante.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Méthode pratique permettant de définir un seul IMultiTargetPreparer dans cette configuration qui doit être exécuté avant tous les appareils target_preparers, en remplaçant toutes les valeurs existantes

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

Définissez la liste des IMultiTargetPreparers dans cette configuration qui doivent être exécutées avant tous les appareils target_preparers, en remplaçant toutes les valeurs existantes.

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Méthode pratique permettant de définir un seul IMultiTargetPreparer dans cette configuration, en remplaçant toutes les valeurs existantes

setMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

Définissez la liste des IMultiTargetPreparer dans cette configuration, en remplaçant toutes les valeurs existantes.

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Définir les champs de configuration Option avec un ensemble d'arguments de ligne de commande donné

ArgsOptionParser pour le format attendu

Paramètres
listArgs : arguments de ligne de commande

Renvoie
les arguments non consommés

Génère
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Définir les champs de configuration Option avec un ensemble d'arguments de ligne de commande donné

Consultez ArgsOptionParser pour connaître le format attendu

Paramètres
listArgs : arguments de ligne de commande

keyStoreClient IKeyStoreClient: IKeyStoreClient à utiliser.

Renvoie
les arguments non consommés

Génère
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

Définissez la liste des IPostProcessor, en remplaçant toutes les valeurs existantes.

Paramètres
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Définissez IRetryDecision en remplaçant toute valeur existante.

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Méthode pratique permettant de définir un seul ISystemStatusChecker dans cette configuration, en remplaçant toutes les valeurs existantes

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

Définissez la liste des ISystemStatusChecker dans cette configuration, en remplaçant toutes les valeurs existantes.

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Définissez ITargetPreparer, en remplaçant toute valeur existante.

setTargetPreparers

public abstract void setTargetPreparers ( preparers)

Définissez la liste des ITargetPreparer, en remplaçant toute valeur existante.

setTest

public abstract void setTest (IRemoteTest test)

Méthode pratique pour définir un seul IRemoteTest dans cette configuration, en remplaçant toutes les valeurs existantes

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Méthode pratique permettant de définir un seul ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

Définissez la liste des éléments ITestInvocationListener en remplaçant toute valeur existante.

setTests

public abstract void setTests ( tests)

Définissez la liste des objets IRemoteTest dans cette configuration en remplaçant les valeurs existantes

validateOptions

public abstract void validateOptions ()

Validez les valeurs des options.

Pour le moment, cela permettra simplement de valider que toutes les options obligatoires ont été définies.

Génère
ConfigurationException si la configuration n'est pas valide