Configuration

public class Configuration
extends Object implements IConfiguration

java.lang.Object
   ↳ com.android.tradefed.config.Configuration


Implémentation concrète de IConfiguration qui stocke les objets de configuration chargés dans une carte.

Résumé

Constantes

String BUILD_PROVIDER_TYPE_NAME

String CMD_OPTIONS_TYPE_NAME

String CONFIGURATION_DESCRIPTION_TYPE_NAME

String COVERAGE_OPTIONS_TYPE_NAME

String DEVICE_METRICS_COLLECTOR_TYPE_NAME

String DEVICE_NAME

String DEVICE_OPTIONS_TYPE_NAME

String DEVICE_RECOVERY_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_FILTERS_TYPE_NAME

String LAB_PREPARER_TYPE_NAME

String LOGGER_TYPE_NAME

String LOG_SAVER_TYPE_NAME

String METRIC_POST_PROCESSOR_TYPE_NAME

String MULTI_PREPARER_TYPE_NAME

String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

String RESULT_REPORTER_TYPE_NAME

String RETRY_DECISION_TYPE_NAME

String SANBOX_OPTIONS_TYPE_NAME

String SANDBOX_TYPE_NAME

String SKIP_MANAGER_TYPE_NAME

String SYSTEM_STATUS_CHECKER_TYPE_NAME

String TARGET_PREPARER_TYPE_NAME

String TEST_TYPE_NAME

Champs

public static final NON_MODULE_OBJECTS

Constructeurs publics

Configuration(String name, String description)

Crée un Configuration avec des objets de configuration par défaut.

Méthodes publiques

void addFilesToClean( toBeCleaned)

Ajouter des fichiers à nettoyer pendant cleanConfigurationData()

void cleanConfigurationData()

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

Configuration clone()

Crée une copie superficielle de cet objet.

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.

void dumpXml(PrintWriter output, 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é.

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, à l'exception des filtres d'objets par nom de clé.

getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

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

String getCommandLine()

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

ICommandOptions getCommandOptions()

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

ConfigurationDescriptor getConfigurationDescription()

Renvoie le ConfigurationDescriptor fourni dans la configuration.

Object getConfigurationObject(String typeName)

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

getConfigurationObjectList(String typeName)

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

CoverageOptions getCoverageOptions()

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

String getDescription()
getDeviceConfig()

Récupère les IDeviceConfiguration de la configuration.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

getFilesToClean()

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

GlobalTestFilter getGlobalFilters()

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

getInopOptions()

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

getLabPreparers()

Récupère les ITargetPreparer de la configuration.

ILeveledLogOutput getLogOutput()

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

ILogSaver getLogSaver()

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

getMetricCollectors()

Récupère les IMetricCollector de la configuration.

static getMultiDeviceSupportedTag()

Renvoie le ERROR(/Set) des tags compatibles dans un tag d'appareil pour la configuration multi-appareils.

getMultiPreTargetPreparers()

Récupère les IMultiTargetPreparer de la configuration qui doivent être exécutés avant l'un des préparateurs target_preparers des appareils.

getMultiTargetPreparers()

Récupère les IMultiTargetPreparer de la configuration.

String getName()

Renvoie le nom de la configuration.

getPostProcessors()

Récupère les IPostProcessor de la configuration.

IRetryDecision getRetryDecision()

Renvoie le IRetryDecision utilisé pour l'appel.

SkipManager getSkipManager()

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

getSystemStatusCheckers()

Récupère les ISystemStatusChecker de la configuration.

getTargetPreparers()

Récupère les ITargetPreparer de la configuration.

getTestInvocationListeners()

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

getTests()

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

void injectOptionValue(String optionName, String optionValue)

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

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

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

void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)

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

void injectOptionValues( optionDefs)

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

boolean isDeviceConfiguredFake(String deviceName)

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

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

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

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( 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.

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

void setBuildProvider(IBuildProvider provider)

Remplacez le IBuildProvider actuel dans la configuration.

void setCommandLine(String[] arrayArgs)

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

void setCommandOptions(ICommandOptions cmdOptions)

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

void setConfigurationObject(String typeName, 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.

void setConfigurationObjectList(String typeName, 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.

void setCoverageOptions(CoverageOptions coverageOptions)

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

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList( deviceConfigs)

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

void setDeviceMetricCollectors( collectors)

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

void setDeviceOptions(TestDeviceOptions devOptions)

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

void setDeviceRecovery(IDeviceRecovery recovery)

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

void setDeviceRequirements(IDeviceSelection devRequirements)

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

void setLabPreparer(ITargetPreparer preparer)

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

void setLabPreparers( preparers)

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

void setLogOutput(ILeveledLogOutput logger)

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

void setLogSaver(ILogSaver logSaver)

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

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

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.

void setMultiPreTargetPreparers( multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( 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

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

void setPostProcessors( processors)

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

void setRetryDecision(IRetryDecision decisionRetry)

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

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers( systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

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

void setTargetPreparers( preparers)

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

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

Méthode pratique pour définir un seul ITestInvocationListener

void setTestInvocationListeners( listeners)

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

void setTests( tests)

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

void validateOptions()

Validez les valeurs des options.

Méthodes protégées

boolean isRemoteEnvironment()

Indique si l'environnement de TF est une invocation à distance.

Constantes

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

Valeur constante : "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

Valeur constante : "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

Valeur constante : "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

Valeur constante : "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

Valeur constante : "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

Valeur constante : "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

Valeur constante : "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

Valeur de constante : "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

Valeur constante : "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

Valeur constante : "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

Valeur constante : "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

Valeur constante : "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

Valeur de constante : "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

Valeur de constante : "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

Valeur de constante : "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

Valeur de constante : "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

Valeur constante : "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

Valeur de constante : "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

Valeur constante : "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

Valeur constante : "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

Valeur constante : "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

Valeur de constante : "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

Valeur de constante : "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Valeur constante : "test"

Champs

NON_MODULE_OBJECTS

public static final  NON_MODULE_OBJECTS

Constructeurs publics

Configuration

public Configuration (String name, 
                String description)

Crée un Configuration avec des objets de configuration par défaut.

Paramètres
name String

description String

Méthodes publiques

addFilesToClean

public void addFilesToClean ( toBeCleaned)

Ajouter des fichiers à nettoyer pendant cleanConfigurationData()

Paramètres
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

clone

public Configuration clone ()

Crée une copie superficielle de cet objet.

Renvoie
Configuration

dumpXml

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

dumpXml

public void dumpXml (PrintWriter output, 
                 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  : liste des types d'objets qui ne doivent pas être vidés.

dumpXml

public 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, à 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  : 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

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

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

Renvoie
Liste des objets de configuration du type donné.

getBuildProvider

public IBuildProvider getBuildProvider ()

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

Renvoie
IBuildProvider le IBuildProvider fourni dans la configuration.

getCommandLine

public 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 ICommandOptions getCommandOptions ()

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

Renvoie
ICommandOptions le ICommandOptions fourni dans la configuration.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Renvoie le ConfigurationDescriptor fourni dans la configuration.

Renvoie
ConfigurationDescriptor

getConfigurationObject

public 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  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
Liste des objets de configuration ou null si le type d'objet portant le nom donné n'existe pas.

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

Renvoie
CoverageOptions le CoverageOptions fourni dans la configuration.

getDescription

public String getDescription ()

Renvoie
String une brève description lisible par l'utilisateur : Configuration

getDeviceConfig

public  getDeviceConfig ()

Récupère les IDeviceConfiguration de la configuration.

Renvoie
les IDeviceConfiguration fournis dans l'ordre dans la configuration.

getDeviceConfigByName

public 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 TestDeviceOptions getDeviceOptions ()

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

Renvoie
TestDeviceOptions le TestDeviceOptions fourni dans la configuration.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

Renvoie
IDeviceRecovery le IDeviceRecovery fourni dans la configuration.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

Renvoie
IDeviceSelection le IDeviceSelection fourni dans la configuration.

getFilesToClean

public  getFilesToClean ()

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

Renvoie

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

Renvoie
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

Renvoie

getLabPreparers

public  getLabPreparers ()

Récupère les ITargetPreparer de la configuration.

Renvoie
les ITargetPreparer fournis dans l'ordre dans la configuration.

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

Renvoie
ILeveledLogOutput le ILeveledLogOutput fourni dans la configuration.

getLogSaver

public ILogSaver getLogSaver ()

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

Renvoie
ILogSaver le ILogSaver fourni dans la configuration.

getMetricCollectors

public  getMetricCollectors ()

Récupère les IMetricCollector de la configuration.

Renvoie

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

Renvoie le ERROR(/Set) des tags compatibles dans un tag d'appareil pour la configuration multi-appareils.

Renvoie

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

Récupère les IMultiTargetPreparer de la configuration qui doivent être exécutés avant l'un des préparateurs target_preparers des appareils.

Renvoie
les IMultiTargetPreparer fournis dans l'ordre dans la configuration.

getMultiTargetPreparers

public  getMultiTargetPreparers ()

Récupère les IMultiTargetPreparer de la configuration.

Renvoie
les IMultiTargetPreparer fournis dans l'ordre dans la configuration.

getName

public String getName ()

Renvoie le nom de la configuration.

Renvoie
String

getPostProcessors

public  getPostProcessors ()

Récupère les IPostProcessor de la configuration.

Renvoie

getRetryDecision

public IRetryDecision getRetryDecision ()

Renvoie le IRetryDecision utilisé pour l'appel.

Renvoie
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

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

Renvoie
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

Récupère les ISystemStatusChecker de la configuration.

Renvoie
les ISystemStatusChecker fournis dans l'ordre dans la configuration.

getTargetPreparers

public  getTargetPreparers ()

Récupère les ITargetPreparer de la configuration.

Renvoie
les ITargetPreparer fournis dans l'ordre dans la configuration.

getTestInvocationListeners

public  getTestInvocationListeners ()

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

Renvoie
les ITestInvocationListener fournis dans la configuration.

getTests

public  getTests ()

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

Renvoie
les tests fournis dans la configuration.

injectOptionValue

public 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

injectOptionValue

public 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

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

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

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

Génère
ConfigurationException

injectOptionValues

public void injectOptionValues ( 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  : liste des définitions d'options à injecter

Génère
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Paramètres
deviceName String

Renvoie
boolean

partialDeepClone

public IConfiguration partialDeepClone ( 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  : liste des objets de configuration à cloner en profondeur.

client IKeyStoreClient : client Keystore.

Renvoie
IConfiguration Configuration partiellement clonée en profondeur.

Génère
ConfigurationException

printCommandUsage

public 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 : ERROR(/PrintStream) à utiliser.

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

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Résolvez les options de ERROR(/File) pointant vers un emplacement distant. Pour nettoyer les fichiers, il est nécessaire d'appeler cleanConfigurationData().

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

Génère
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues ( 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  : liste des définitions d'options à injecter

Génère
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Consultez ArgsOptionParser pour connaître le format attendu.

Paramètres
listArgs  : arguments de ligne de commande

keyStoreClient IKeyStoreClient : IKeyStoreClient à utiliser.

Renvoie
les arguments non utilisés.

Génère
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Remplacez le IBuildProvider actuel dans la configuration.

Paramètres
provider IBuildProvider : nouveau IBuildProvider

setCommandLine

public 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 void setCommandOptions (ICommandOptions cmdOptions)

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

setConfigurationObject

public void setConfigurationObject (String typeName, 
                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
typeName String : nom unique du type d'objet de configuration.

configObject Object : objet de configuration

Génère
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 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
typeName String : nom unique du type d'objet de configuration.

configList  : liste des objets de configuration

Génère
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

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

Paramètres
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

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

Paramètres
collectors

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

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

Paramètres
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

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

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

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

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

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

setLabPreparers

public void setLabPreparers ( preparers)

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

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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 void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public 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 void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( 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  : arguments de ligne de commande

Renvoie
les arguments non utilisés.

Génère
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( 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  : arguments de ligne de commande

keyStoreClient IKeyStoreClient : IKeyStoreClient à utiliser.

Renvoie
les arguments non utilisés.

Génère
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

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

Paramètres
processors

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

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

setSystemStatusChecker

public 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 void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

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

setTargetPreparers

public void setTargetPreparers ( preparers)

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

setTest

public 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 void setTestInvocationListener (ITestInvocationListener listener)

Méthode pratique pour définir un seul ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

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

setTests

public void setTests ( tests)

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

validateOptions

public 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

Méthodes protégées

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Indique si l'environnement de TF est une invocation à distance.

Renvoie
boolean