IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Informations de configuration pour un appel TradeFederation. Chaque invocation TradeFederation a une seule IConfiguration . Une IConfiguration stocke tous les objets délégués qui doivent être utilisés lors de l'invocation, ainsi que leurs Option associées.

Résumé

Méthodes publiques

abstract void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

Ajouter des fichiers qui doivent être nettoyés pendant cleanConfigurationData()

abstract void cleanConfigurationData ()

Supprimez tous les fichiers qui ont été téléchargés dans les champs Option résolus des fichiers distants.

abstract IConfiguration clone ()

Créez une copie superficielle de cet objet.

abstract void dumpXml (PrintWriter output)

Obtient 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) dumpXml (PrintWriter output, excludeFilters)

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration moins les objets filtrés par leur nom de clé.

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

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration moins les objets filtrés par leur nom de clé.

abstract getAllConfigurationObjectsOfType (String typeName)

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

abstract IBuildProvider getBuildProvider ()

Obtient le IBuildProvider à partir de la configuration.

abstract String getCommandLine ()

Obtient la ligne de commande utilisée pour créer ce IConfiguration .

abstract ICommandOptions getCommandOptions ()

Obtient les ICommandOptions à utiliser à partir de la configuration.

abstract ConfigurationDescriptor getConfigurationDescription ()

Renvoie le ConfigurationDescriptor fourni dans la configuration.

abstract Object getConfigurationObject (String typeName)

Interface générique pour 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 qui prennent en charge plusieurs objets.

abstract CoverageOptions getCoverageOptions ()

Obtient les CoverageOptions à utiliser à partir de la configuration.

abstract getDeviceConfig ()

Obtient les IDeviceConfiguration à partir de la configuration.

abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Renvoie l' IDeviceConfiguration associé au nom fourni, null si introuvable.

abstract TestDeviceOptions getDeviceOptions ()

Obtient les TestDeviceOptions à utiliser à partir de la configuration.

abstract IDeviceRecovery getDeviceRecovery ()

Obtient le IDeviceRecovery à utiliser à partir de la configuration.

abstract IDeviceSelection getDeviceRequirements ()

Obtient le IDeviceSelection à utiliser à partir de la configuration.

abstract getFilesToClean ()

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

abstract GlobalTestFilter getGlobalFilters ()

Obtient le GlobalTestFilter pour l'appel.

abstract getInopOptions ()

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

abstract getLabPreparers ()

Obtient les ITargetPreparer à partir de la configuration.

abstract ILeveledLogOutput getLogOutput ()

Obtient le ILeveledLogOutput à utiliser à partir de la configuration.

abstract ILogSaver getLogSaver ()

Obtient le ILogSaver à utiliser à partir de la configuration.

abstract getMetricCollectors ()

Obtient les IMetricCollector à partir de la configuration.

abstract getMultiPreTargetPreparers ()

Obtient les IMultiTargetPreparer à partir de la configuration qui doit être exécutée avant l'un des appareils target_preparers.

abstract getMultiTargetPreparers ()

Obtient les IMultiTargetPreparer à partir de la configuration.

abstract String getName ()

Renvoie le nom de la configuration.

abstract getPostProcessors ()

Obtient les IPostProcessor à partir de la configuration.

abstract IRetryDecision getRetryDecision ()

Renvoie le IRetryDecision utilisé pour l'appel.

abstract getSystemStatusCheckers ()

Obtient les ISystemStatusChecker à partir de la configuration.

abstract getTargetPreparers ()

Obtient les ITargetPreparer à partir de la configuration.

abstract getTestInvocationListeners ()

Obtient les ITestInvocationListener à utiliser à partir de la configuration.

abstract getTests ()

Obtient 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) injectOptionValues ( optionDefs)

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

abstract boolean isDeviceConfiguredFake (String deviceName)

Renvoie si oui ou non un appareil configuré est étiqueté isFake=true ou non.

abstract IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

Créez un clone de base à partir clone() puis clonez en profondeur la liste des objets de configuration donnés.

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

Génère un texte d'aide à l'utilisation de la ligne de commande pour cette configuration vers printStream donné.

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

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

abstract void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

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

abstract setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

Définissez les champs Option de configuration avec un ensemble donné d'arguments de ligne de commande en utilisant une approche de meilleur effort.

abstract void setBuildProvider ( IBuildProvider provider)

Remplacez le IBuildProvider actuel dans la configuration.

abstract void setCommandLine (String[] arrayArgs)

Définit la ligne de commande utilisée pour créer cette 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 pour définir l'objet de configuration avec le nom donné, en remplaçant toute valeur existante.

abstract void setConfigurationObjectList (String name, configList) setConfigurationObjectList (String name, configList)

Méthode générique pour définir la liste d'objets de configuration pour le nom donné, 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) setDeviceConfigList ( deviceConfigs)

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

abstract void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

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

abstract void setDeviceOptions ( TestDeviceOptions deviceOptions)

Définissez les 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 le ITargetPreparer , en remplaçant toute valeur existante.

abstract void setLabPreparers ( preparers) 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 pour définir un seul IMultiTargetPreparer dans cette configuration qui doit être exécuté avant l'un des appareils target_preparers, en remplaçant toutes les valeurs existantes

abstract void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

Définissez la liste des IMultiTargetPreparer dans cette configuration qui doivent être exécutées avant l'un des périphériques target_preparers, en remplaçant toutes les valeurs existantes

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser pour le format attendu

abstract setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

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

Voir ArgsOptionParser pour le format attendu

abstract void setPostProcessors ( processors) setPostProcessors ( processors)

Définissez la liste des IPostProcessor s, 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 pour définir un seul ISystemStatusChecker dans cette configuration, en remplaçant toutes les valeurs existantes

abstract void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

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

abstract void setTargetPreparer ( ITargetPreparer preparer)

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

abstract void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

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

abstract void setTest ( IRemoteTest test)

Méthode pratique pour 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) setTestInvocationListeners ( listeners)

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

abstract void setTests ( tests) setTests ( tests)

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

abstract void validateOptions ()

Validez les valeurs des options.

Méthodes publiques

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

Ajouter des fichiers qui doivent être nettoyés pendant cleanConfigurationData()

Paramètres
toBeCleaned

cleanConfigurationDatacleanConfigurationData

public abstract void cleanConfigurationData ()

Supprimez tous les fichiers qui ont été téléchargés dans les champs Option résolus des fichiers distants.

cloner

public abstract IConfiguration clone ()

Créez une copie superficielle de cet objet.

Retour
IConfiguration une copie {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

Obtient 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 : le graveur sur lequel imprimer le xml.

Lance
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration moins les objets filtrés par leur nom de clé.

Exemple de filtre : Configuration#TARGET_PREPARER_TYPE_NAME .

Paramètres
output PrintWriter : le graveur sur lequel imprimer le xml.

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

Lance
IOException

dumpXml

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

Obtient le fichier XML développé pour la configuration avec toutes les options affichées pour cette IConfiguration moins les objets filtrés par leur nom de clé.

Exemple de filtre : Configuration#TARGET_PREPARER_TYPE_NAME .

Paramètres
output PrintWriter : le graveur sur lequel imprimer le xml.

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

printDeprecatedOptions boolean : s'il faut ou non imprimer les options marquées comme obsolètes

printUnchangedOptions boolean

Lance
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

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

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

Retour
La liste des objets de configuration du type donné.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Obtient le IBuildProvider à partir de la configuration.

Retour
IBuildProvider le IBuildProvider fourni dans la configuration

getCommandLine

public abstract String getCommandLine ()

Obtient la ligne de commande utilisée pour créer ce IConfiguration .

Retour
String la ligne de commande utilisée pour créer cette IConfiguration .

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Obtient les ICommandOptions à utiliser à partir de la configuration.

Retour
ICommandOptions les ICommandOptions fournies dans la configuration.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Renvoie le ConfigurationDescriptor fourni dans la configuration.

Retour
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

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

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

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

getConfigurationObjectList

public abstract  getConfigurationObjectList (String typeName)

Semblable à getConfigurationObject(String) , mais pour les types d'objets de configuration qui prennent en charge plusieurs objets.

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

Retour
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 ()

Obtient les CoverageOptions à utiliser à partir de la configuration.

Retour
CoverageOptions les CoverageOptions fournies dans la configuration.

getDeviceConfig

public abstract  getDeviceConfig ()

Obtient les IDeviceConfiguration à partir de la configuration.

Retour
les IDeviceConfiguration sont fournis dans l'ordre dans la configuration

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Renvoie l' IDeviceConfiguration associé au nom fourni, null si introuvable.

Paramètres
nameDevice String

Retour
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Obtient les TestDeviceOptions à utiliser à partir de la configuration.

Retour
TestDeviceOptions les TestDeviceOptions fournies dans la configuration.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Obtient le IDeviceRecovery à utiliser à partir de la configuration.

Retour
IDeviceRecovery l' IDeviceRecovery fourni dans la configuration.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Obtient le IDeviceSelection à utiliser à partir de la configuration.

Retour
IDeviceSelection IDeviceSelection fourni dans la configuration.

getFilesToClean

public abstract  getFilesToClean ()

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

Retour

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Obtient le GlobalTestFilter pour l'appel.

Retour
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

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

Retour

getLabPreparers

public abstract  getLabPreparers ()

Obtient les ITargetPreparer à partir de la configuration.

Retour
les ITargetPreparer sont fournis dans l'ordre dans la configuration

getLogOutputgetLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Obtient le ILeveledLogOutput à utiliser à partir de la configuration.

Retour
ILeveledLogOutput le ILeveledLogOutput fourni dans la configuration.

getLogSaver

public abstract ILogSaver getLogSaver ()

Obtient le ILogSaver à utiliser à partir de la configuration.

Retour
ILogSaver l' ILogSaver fourni dans la configuration.

getMetricCollectors

public abstract  getMetricCollectors ()

Obtient les IMetricCollector à partir de la configuration.

Retour

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

Obtient les IMultiTargetPreparer à partir de la configuration qui doit être exécutée avant l'un des appareils target_preparers.

Retour
les IMultiTargetPreparer sont fournis dans l'ordre dans la configuration

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

Obtient les IMultiTargetPreparer à partir de la configuration.

Retour
les IMultiTargetPreparer sont fournis dans l'ordre dans la configuration

obtenirNom

public abstract String getName ()

Renvoie le nom de la configuration.

Retour
String

getPostProcessors

public abstract  getPostProcessors ()

Obtient les IPostProcessor à partir de la configuration.

Retour

getRetryDecisiongetRetryDecision

public abstract IRetryDecision getRetryDecision ()

Renvoie le IRetryDecision utilisé pour l'appel.

Retour
IRetryDecision

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

Obtient les ISystemStatusChecker à partir de la configuration.

Retour
les ISystemStatusChecker sont fournis dans l'ordre dans la configuration

getTargetPreparers

public abstract  getTargetPreparers ()

Obtient les ITargetPreparer à partir de la configuration.

Retour
les ITargetPreparer sont fournis dans l'ordre dans la configuration

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

Obtient les ITestInvocationListener à utiliser à partir de la configuration.

Retour
les ITestInvocationListener sont fournis dans la configuration.

getTests

public abstract  getTests ()

Obtient les IRemoteTest à exécuter à partir de la configuration.

Retour
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 aux options générées dynamiquement.

Paramètres
optionName String : le nom de l'option

optionValue String : la valeur de l'option

Lance
ConfigurationException en cas d'é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 aux options générées dynamiquement.

Paramètres
optionName String : le nom de l'option

optionKey String : la clé facultative pour les options de la carte, ou null

optionValue String : la valeur de l'option de carte

Lance
ConfigurationException en cas d'échec de la définition de la valeur de l'option

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 aux options générées dynamiquement.

Paramètres
optionName String : le nom de l'option

optionKey String : la clé facultative pour les options de la carte, ou null

optionValue String : la valeur de l'option de carte

optionSource String : la configuration source qui a fourni cette valeur d'option

Lance
ConfigurationException en cas d'é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 plusieurs valeurs d'options à la fois après la création d'un nouvel objet.

Paramètres
optionDefs : une liste d'options defs à injecter

Lance
ConfigurationException en cas d'échec de la définition des valeurs d'option

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

Renvoie si oui ou non un appareil configuré est étiqueté isFake=true ou non.

Paramètres
deviceName String

Retour
boolean

partielDeepClone

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Créez un clone de base à partir clone() puis clonez en profondeur la liste des objets de configuration donnés.

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

client IKeyStoreClient : le client du magasin de clés.

Retour
IConfiguration La configuration partiellement clonée en profondeur.

Lance
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsageprintCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Génère un texte d'aide à l'utilisation de la ligne de commande pour cette configuration vers printStream donné.

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

out PrintStream : l' ERROR(/PrintStream) à utiliser.

Lance
com.android.tradefed.config.ConfigurationException
ConfigurationException

résoudreDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Résoudre les options de ERROR(/File) pointant vers un emplacement distant. Cela nécessite l'appel cleanConfigurationData() pour nettoyer les fichiers.

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

Lance
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValuessafeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

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

Utile pour injecter plusieurs valeurs d'options à la fois après la création d'un nouvel objet.

Paramètres
optionDefs : une liste d'options defs à injecter

Lance
ConfigurationException en cas d'échec de la création de l' OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Définissez les champs Option de configuration avec un ensemble donné d'arguments de ligne de commande en utilisant une approche de meilleur effort.

Voir ArgsOptionParser pour le format attendu

Paramètres
listArgs : les arguments de la ligne de commande

keyStoreClient IKeyStoreClient : IKeyStoreClient à utiliser.

Retour
les arguments non consommés

Lance
ConfigurationException

setBuildProvidersetBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

Remplacez le IBuildProvider actuel dans la configuration.

Paramètres
provider IBuildProvider : le nouveau IBuildProvider

setCommandLinesetCommandLine

public abstract void setCommandLine (String[] arrayArgs)

Définit la ligne de commande utilisée pour créer cette IConfiguration . Cela stocke toute la ligne de commande, y compris le nom de la configuration, contrairement à setOptionsFromCommandLineArgs.

Paramètres
arrayArgs String : la ligne de commande

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

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

setConfigurationObjectsetConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

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

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

configObject Object : l'objet de configuration

Lance
ConfigurationException si le configObject n'était pas du bon type

setConfigurationObjectListsetConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

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

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

configList : la liste des objets de configuration

Lance
ConfigurationException si des objets de la liste ne sont pas du bon type

setCoverageOptions

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 s, en remplaçant toute valeur existante.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

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

Paramètres
collectors

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Définissez les 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 le 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 pour définir un seul IMultiTargetPreparer dans cette configuration qui doit être exécuté avant l'un des appareils target_preparers, en remplaçant toutes les valeurs existantes

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

Définissez la liste des IMultiTargetPreparer dans cette configuration qui doivent être exécutées avant l'un des périphériques target_preparers, en remplaçant toutes les valeurs existantes

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Méthode pratique pour 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

setOptionsFromCommandLineArgssetOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser pour le format attendu

Paramètres
listArgs : les arguments de la ligne de commande

Retour
les arguments non consommés

Lance
ConfigurationException

setOptionsFromCommandLineArgssetOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Voir ArgsOptionParser pour le format attendu

Paramètres
listArgs : les arguments de la ligne de commande

keyStoreClient IKeyStoreClient : IKeyStoreClient à utiliser.

Retour
les arguments non consommés

Lance
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

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

Paramètres
processors

setRetryDecisionsetRetryDecision

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 pour 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 s dans cette configuration, en remplaçant toutes les valeurs existantes

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Définissez le 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

setTestInvocationListenersetTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Méthode pratique pour définir un seul ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

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

setTests

public abstract void setTests ( tests)

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

validerOptions

public abstract void validateOptions ()

Validez les valeurs des options.

Actuellement, cela ne fera que valider que toutes les options obligatoires ont été définies

Lance
ConfigurationException si la configuration n'est pas valide