IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Informations de configuration pour un appel TradeFederation. Chaque appel TradeFederation possède un seul IConfiguration. Un IConfiguration stocke tous les objets délégués qui doivent être utilisés lors de l'invocation, ainsi que leurs Option associés.

Résumé

Méthodes publiques

abstract void addFilesToClean(Set<File> toBeCleaned)

Ajouter des fichiers à nettoyer pendant cleanConfigurationData()

abstract void cleanConfigurationData()

Supprimez tous les fichiers téléchargés pour résoudre les champs d'options des fichiers distants.

abstract IConfiguration clone()

Crée 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 ce IConfiguration en tant que String.

abstract void dumpXml(PrintWriter output, List<String> excludeFilters)

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

abstract void dumpXml(PrintWriter output, List<String> 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, à l'exception des filtres d'objets par nom de clé.

abstract Collection<Object> 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()

Obtient 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 le 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 List<?> getConfigurationObjectList(String typeName)

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

abstract CoverageOptions getCoverageOptions()

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

abstract List<IDeviceConfiguration> getDeviceConfig()

Récupère les IDeviceConfiguration de la configuration.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Renvoie le IDeviceConfiguration associé au nom fourni, ou null si aucun n'est trouvé.

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 Set<File> getFilesToClean()

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

abstract GlobalTestFilter getGlobalFilters()

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

abstract Set<String> getInopOptions()

Obtenez les noms des options qui n'ont pas modifié de valeurs.

abstract List<ITargetPreparer> 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 List<IMetricCollector> getMetricCollectors()

Récupère les IMetricCollector de la configuration.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

Obtient les IMultiTargetPreparer de la configuration qui doivent être exécutés avant l'un des target_preparers des appareils.

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

Récupère les IMultiTargetPreparer de la configuration.

abstract String getName()

Renvoie le nom de la configuration.

abstract List<IPostProcessor> getPostProcessors()

Récupère les IPostProcessor de la configuration.

abstract IRetryDecision getRetryDecision()

Renvoie le IRetryDecision utilisé pour l'appel.

abstract SkipManager getSkipManager()

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

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

Récupère les ISystemStatusChecker de la configuration.

abstract List<ITargetPreparer> getTargetPreparers()

Récupère les ITargetPreparer de la configuration.

abstract List<ITestInvocationListener> getTestInvocationListeners()

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

abstract List<IRemoteTest> getTests()

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

abstract void injectOptionValue(String optionName, String optionValue)

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

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

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

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

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

abstract void injectOptionValues(List<OptionDef> optionDefs)

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

abstract boolean isDeviceConfiguredFake(String deviceName)

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

abstract IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

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

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 printStream donné.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Résolvez les options de File pointant vers un emplacement distant.

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

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

abstract List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

Définissez les champs de configuration Option avec l'ensemble donné d'arguments de ligne de commande en utilisant une approche au mieux.

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

abstract void setCommandOptions(ICommandOptions cmdOptions)

Définissez ICommandOptions en remplaçant 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, List<?> configList)

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

abstract void setCoverageOptions(CoverageOptions coverageOptions)

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

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

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

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

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

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Définissez TestDeviceOptions en remplaçant 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 les valeurs existantes.

abstract void setLabPreparer(ITargetPreparer preparer)

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

abstract void setLabPreparers(List<ITargetPreparer> 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 target_preparers des appareils, en remplaçant toutes les valeurs existantes.

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

Définissez la liste des IMultiTargetPreparer de cette configuration qui doivent être exécutés avant les target_preparers des appareils, 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(List<IMultiTargetPreparer> multiTargPreps)

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

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

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

ArgsOptionParser pour connaître le format attendu

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

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

Consultez ArgsOptionParser pour connaître le format attendu.

abstract void setPostProcessors(List<IPostProcessor> processors)

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

abstract void setRetryDecision(IRetryDecision decisionRetry)

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

abstract void setSkipManager(SkipManager skipManager)

Définit le SkipManager pour l'invocation.

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(List<ISystemStatusChecker> systemCheckers)

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

abstract void setTargetPreparer(ITargetPreparer preparer)

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

abstract void setTargetPreparers(List<ITargetPreparer> 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(List<ITestInvocationListener> listeners)

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

abstract void setTests(List<IRemoteTest> tests)

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

abstract void validateOptions()

Validez les valeurs des options.

Méthodes publiques

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

Ajouter des fichiers à nettoyer pendant cleanConfigurationData()

Paramètres
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

Supprimez tous les fichiers téléchargés pour résoudre les champs d'options des fichiers distants.

clone

public abstract IConfiguration clone ()

Crée une copie superficielle de cet objet.

Renvoie
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 ce IConfiguration en tant que String.

Paramètres
output PrintWriter : writer sur lequel imprimer le fichier XML.

Génère
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

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

Exemple de filtre : Configuration.TARGET_PREPARER_TYPE_NAME.

Paramètres
output PrintWriter : writer sur lequel imprimer le fichier XML.

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

Génère
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> 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, à l'exception des filtres d'objets par nom de clé.

Exemple de filtre : Configuration.TARGET_PREPARER_TYPE_NAME.

Paramètres
output PrintWriter : writer sur lequel imprimer le fichier XML.

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

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

printUnchangedOptions boolean

Génère
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> 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
Collection<Object> Liste des objets de configuration du type donné.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

Renvoie
IBuildProvider le IBuildProvider fourni dans la configuration.

getCommandLine

public abstract String getCommandLine ()

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

Renvoie
String Ligne de commande utilisée pour créer ce 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 le 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 List<?> getConfigurationObjectList (String typeName)

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

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

Renvoie
List<?> Liste des objets de configuration ou null si le type d'objet avec le nom donné n'existe pas.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

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

Renvoie
CoverageOptions le CoverageOptions fourni dans la configuration.

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

Récupère les IDeviceConfiguration de la configuration.

Renvoie
List<IDeviceConfiguration> les IDeviceConfiguration fournis dans l'ordre dans la configuration.

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Renvoie le IDeviceConfiguration associé au nom fourni, ou null si aucun n'est trouvé.

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 Set<File> getFilesToClean ()

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

Renvoie
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

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

Renvoie
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

Obtenez les noms des options qui n'ont pas modifié de valeurs.

Renvoie
Set<String>

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Récupère les ITargetPreparer de la configuration.

Renvoie
List<ITargetPreparer> les ITargetPreparer fournis dans l'ordre dans la configuration.

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Récupère le 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 List<IMetricCollector> getMetricCollectors ()

Récupère les IMetricCollector de la configuration.

Renvoie
List<IMetricCollector>

getMultiPreTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

Obtient les IMultiTargetPreparer de la configuration qui doivent être exécutés avant l'un des target_preparers des appareils.

Renvoie
List<IMultiTargetPreparer> les IMultiTargetPreparer fournis dans l'ordre dans la configuration.

getMultiTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

Récupère les IMultiTargetPreparer de la configuration.

Renvoie
List<IMultiTargetPreparer> les IMultiTargetPreparer fournis dans l'ordre dans la configuration.

getName

public abstract String getName ()

Renvoie le nom de la configuration.

Renvoie
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

Récupère les IPostProcessor de la configuration.

Renvoie
List<IPostProcessor>

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Renvoie le IRetryDecision utilisé pour l'appel.

Renvoie
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

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

Renvoie
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

Récupère les ISystemStatusChecker de la configuration.

Renvoie
List<ISystemStatusChecker> les ISystemStatusChecker fournis dans l'ordre dans la configuration.

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Récupère les ITargetPreparer de la configuration.

Renvoie
List<ITargetPreparer> les ITargetPreparer fournis dans l'ordre dans la configuration.

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

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

Renvoie
List<ITestInvocationListener> les ITestInvocationListener fournis dans la configuration.

getTests

public abstract List<IRemoteTest> getTests ()

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

Renvoie
List<IRemoteTest> les tests fournis dans la configuration.

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

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

Utile pour fournir des valeurs pour les options générées de manière dynamique.

Paramètres
optionName String : nom de l'option

optionValue String : valeur de l'option

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

injectOptionValue

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

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

Utile pour fournir des valeurs pour les options générées de manière dynamique.

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 Échec de la définition de la valeur de l'option

injectOptionValueWithSource

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

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

Utile pour fournir des valeurs pour les options générées de manière dynamique.

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 Échec de la définition de la valeur de l'option

injectOptionValues

public abstract void injectOptionValues (List<OptionDef> optionDefs)

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

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

Paramètres
optionDefs List : 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é isFake=true ou non.

Paramètres
deviceName String

Renvoie
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

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

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

client IKeyStoreClient : client Keystore.

Renvoie
IConfiguration Configuration partiellement clonée 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 printStream donné.

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

out PrintStream : PrintStream à utiliser.

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

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Résolvez les options de File pointant vers un emplacement distant. Cela 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 (List<OptionDef> optionDefs)

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

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

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

Génère
ConfigurationException si la création de OptionSetter a échoué.

setBestEffortOptionsFromCommandLineArgs

public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Définissez les champs de configuration Option avec l'ensemble donné d'arguments de ligne de commande en utilisant une approche au mieux.

Consultez ArgsOptionParser pour connaître le format attendu.

Paramètres
listArgs List : arguments de ligne de commande

keyStoreClient IKeyStoreClient : IKeyStoreClient à utiliser.

Renvoie
List<String> les arguments non utilisé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 ce IConfiguration. Contrairement à setOptionsFromCommandLineArgs, cette méthode 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 les valeurs existantes.

setConfigurationObject

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 configObject n'était pas du bon type.

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                List<?> configList)

Méthode générique permettant de définir la liste des 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 List : liste des objets de configuration

Génère
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 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 (List<IDeviceConfiguration> deviceConfigs)

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

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

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

Paramètres
collectors List

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Définissez TestDeviceOptions en remplaçant 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 les valeurs existantes.

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

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

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> 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 target_preparers des appareils, en remplaçant toutes les valeurs existantes.

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

Définissez la liste des IMultiTargetPreparer de cette configuration qui doivent être exécutés avant les target_preparers des appareils, 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 (List<IMultiTargetPreparer> multiTargPreps)

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

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

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

ArgsOptionParser pour connaître le format attendu

Paramètres
listArgs List : arguments de ligne de commande

Renvoie
List<String> les arguments non utilisés.

Génère
ConfigurationException

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consultez ArgsOptionParser pour connaître le format attendu.

Paramètres
listArgs List : arguments de ligne de commande

keyStoreClient IKeyStoreClient : IKeyStoreClient à utiliser.

Renvoie
List<String> les arguments non utilisés.

Génère
ConfigurationException

setPostProcessors

public abstract void setPostProcessors (List<IPostProcessor> processors)

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

Paramètres
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

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

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

Définit le SkipManager pour l'invocation.

Paramètres
skipManager SkipManager

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 (List<ISystemStatusChecker> systemCheckers)

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

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

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

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> 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 pour définir un seul ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

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

setTests

public abstract void setTests (List<IRemoteTest> tests)

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

validateOptions

public abstract void validateOptions ()

Validez les valeurs des options.

Pour le moment, cette fonction se contente de vérifier que toutes les options obligatoires ont été définies.

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