I配置

public interface IConfiguration

com.android.tradefed.config.IConfiguration


TradeFederation 调用的配置信息。每个 TradeFederation 调用都有一个IConfigurationIConfiguration存储调用期间应使用的所有委托对象及其关联的Option

概括

公共方法

abstract void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

添加必须在cleanConfigurationData()期间清理的文件

abstract void cleanConfigurationData ()

删除下载到远程文件解析选项字段的所有文件。

abstract IConfiguration clone ()

创建该对象的浅表副本。

abstract void dumpXml (PrintWriter output)

获取配置的扩展 XML 文件,其中包含此IConfigurationString显示的所有选项。

abstract void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

获取配置的扩展 XML 文件,其中包含此IConfiguration显示的所有选项,减去按键名称筛选的对象。

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

获取配置的扩展 XML 文件,其中包含此IConfiguration显示的所有选项,减去按键名称筛选的对象。

abstract getAllConfigurationObjectsOfType (String typeName)

用于跨设备获取给定类型名称的所有对象的通用接口。

abstract IBuildProvider getBuildProvider ()

从配置中获取IBuildProvider

abstract String getCommandLine ()

获取用于创建此IConfiguration命令行。

abstract ICommandOptions getCommandOptions ()

从配置中获取要使用的ICommandOptions

abstract ConfigurationDescriptor getConfigurationDescription ()

返回配置中提供的ConfigurationDescriptor

abstract Object getConfigurationObject (String typeName)

用于获取具有给定类型名称的配置对象的通用接口。

abstract getConfigurationObjectList (String typeName)

getConfigurationObject(String)类似,但适用于支持多个对象的配置对象类型。

abstract CoverageOptions getCoverageOptions ()

从配置中获取要使用的CoverageOptions

abstract getDeviceConfig ()

从配置中获取IDeviceConfiguration

abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

返回与提供的名称关联的IDeviceConfiguration ,如果未找到则返回 null。

abstract TestDeviceOptions getDeviceOptions ()

从配置中获取要使用的TestDeviceOptions

abstract IDeviceRecovery getDeviceRecovery ()

从配置中获取要使用的IDeviceRecovery

abstract IDeviceSelection getDeviceRequirements ()

从配置中获取要使用的IDeviceSelection

abstract getFilesToClean ()

获取将在cleanConfigurationData()期间清理的文件列表

abstract GlobalTestFilter getGlobalFilters ()

获取调用的GlobalTestFilter

abstract getInopOptions ()

获取未更改任何值的选项名称

abstract getLabPreparers ()

从配置中获取ITargetPreparer

abstract ILeveledLogOutput getLogOutput ()

从配置中获取要使用的ILeveledLogOutput

abstract ILogSaver getLogSaver ()

从配置中获取要使用的ILogSaver

abstract getMetricCollectors ()

从配置中获取IMetricCollector

abstract getMultiPreTargetPreparers ()

从配置中获取IMultiTargetPreparer ,该配置应在任何设备 target_preparers 之前执行。

abstract getMultiTargetPreparers ()

从配置中获取IMultiTargetPreparer

abstract String getName ()

返回配置的名称。

abstract getPostProcessors ()

从配置中获取IPostProcessor

abstract IRetryDecision getRetryDecision ()

返回用于调用的IRetryDecision

abstract SkipManager getSkipManager ()

获取调用的SkipManager

abstract getSystemStatusCheckers ()

从配置中获取ISystemStatusChecker

abstract getTargetPreparers ()

从配置中获取ITargetPreparer

abstract getTestInvocationListeners ()

从配置中获取要使用的ITestInvocationListener

abstract getTests ()

获取要从配置运行的IRemoteTest

abstract void injectOptionValue (String optionName, String optionValue)

将选项值注入到配置对象集中。

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

将选项值注入到配置对象集中。

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

将选项值注入到配置对象集中。

abstract void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

将多个选项值注入到配置对象集中。

abstract boolean isDeviceConfiguredFake (String deviceName)

返回已配置设备是否标记为 isFake=true。

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

clone()创建一个基本克隆,然后深度克隆给定配置对象的列表。

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

将此配置的命令行使用帮助文本输出到给定的 printStream。

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

解决指向远程位置的ERROR(/File)选项。

abstract void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

将多个选项值注入到一组配置对象中,如果其中一个选项无法应用,则不会抛出异常。

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

使用尽力而为的方法使用给定的一组命令行参数设置配置Option字段。

abstract void setBuildProvider ( IBuildProvider provider)

替换配置中当前的IBuildProvider

abstract void setCommandLine (String[] arrayArgs)

设置用于创建此IConfiguration命令行。

abstract void setCommandOptions ( ICommandOptions cmdOptions)

设置ICommandOptions ,替换任何现有值

abstract void setConfigurationObject (String name, Object configObject)

使用给定名称设置配置对象的通用方法,替换任何现有值。

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

设置给定名称的配置对象列表的通用方法,替换任何现有值。

abstract void setCoverageOptions ( CoverageOptions coverageOptions)

设置CoverageOptions ,替换任何现有值。

abstract void setDeviceConfig ( IDeviceConfiguration deviceConfig)

设置IDeviceConfiguration ,替换任何现有值。

abstract void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

设置IDeviceConfiguration ,替换任何现有值。

abstract void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

设置IMetricCollector列表,替换任何现有值。

abstract void setDeviceOptions ( TestDeviceOptions deviceOptions)

设置TestDeviceOptions ,替换任何现有值

abstract void setDeviceRecovery ( IDeviceRecovery recovery)

设置IDeviceRecovery ,替换任何现有值。

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

设置IDeviceSelection ,替换任何现有值

abstract void setLabPreparer ( ITargetPreparer preparer)

设置ITargetPreparer ,替换任何现有值。

abstract void setLabPreparers ( preparers) setLabPreparers ( preparers)

设置ITargetPreparer列表,替换任何现有值。

abstract void setLogOutput ( ILeveledLogOutput logger)

设置ILeveledLogOutput ,替换任何现有值。

abstract void setLogSaver ( ILogSaver logSaver)

设置ILogSaver ,替换任何现有值。

abstract void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPreps)

在此配置中设置单个IMultiTargetPreparer便捷方法,该方法应在任何设备 target_preparers 之前执行,替换任何现有值

abstract void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

设置此配置中的IMultiTargetPreparer列表,该列表应在任何设备 target_preparers 之前执行,替换任何现有值

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

在此配置中设置单个IMultiTargetPreparer便捷方法,替换任何现有值

abstract void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

在此配置中设置IMultiTargetPreparer列表,替换任何现有值

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

使用给定的一组命令行参数设置配置Option字段

ArgsOptionParser用于预期格式

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

使用给定的一组命令行参数设置配置Option字段

请参阅ArgsOptionParser了解预期格式

abstract void setPostProcessors ( processors) setPostProcessors ( processors)

设置IPostProcessor列表,替换任何现有值。

abstract void setRetryDecision ( IRetryDecision decisionRetry)

设置IRetryDecision ,替换任何现有值。

abstract void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

在此配置中设置单个ISystemStatusChecker便捷方法,替换任何现有值

abstract void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

在此配置中设置ISystemStatusChecker列表,替换任何现有值

abstract void setTargetPreparer ( ITargetPreparer preparer)

设置ITargetPreparer ,替换任何现有值。

abstract void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

设置ITargetPreparer列表,替换任何现有值。

abstract void setTest ( IRemoteTest test)

在此配置中设置单个IRemoteTest便捷方法,替换任何现有值

abstract void setTestInvocationListener ( ITestInvocationListener listener)

设置单个ITestInvocationListener便捷方法

abstract void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

设置ITestInvocationListener列表,替换任何现有值

abstract void setTests ( tests) setTests ( tests)

设置此配置中的IRemoteTest列表,替换任何现有值

abstract void validateOptions ()

验证选项值。

公共方法

添加要清理的文件

public abstract void addFilesToClean ( toBeCleaned)

添加必须在cleanConfigurationData()期间清理的文件

参数
toBeCleaned

清理配置数据

public abstract void cleanConfigurationData ()

删除下载到远程文件解析选项字段的所有文件。

克隆

public abstract IConfiguration clone ()

创建该对象的浅表副本。

退货
IConfiguration {link IConfiguration} 副本

转储Xml

public abstract void dumpXml (PrintWriter output)

获取配置的扩展 XML 文件,其中包含此IConfigurationString显示的所有选项。

参数
output PrintWriter :打印 xml 的编写器。

投掷
IO异常

转储Xml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

获取配置的扩展 XML 文件,其中包含此IConfiguration显示的所有选项,减去按键名称筛选的对象。

过滤器示例: Configuration#TARGET_PREPARER_TYPE_NAME

参数
output PrintWriter :打印 xml 的编写器。

excludeFilters :不应转储的对象类型列表。

投掷
IO异常

转储Xml

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

获取配置的扩展 XML 文件,其中包含此IConfiguration显示的所有选项,减去按键名称筛选的对象。

过滤器示例: Configuration#TARGET_PREPARER_TYPE_NAME

参数
output PrintWriter :打印 xml 的编写器。

excludeFilters :不应转储的对象类型列表。

printDeprecatedOptions boolean : 是否打印标记为已弃用的选项

printUnchangedOptions boolean

投掷
IO异常

获取所有配置对象类型

public abstract  getAllConfigurationObjectsOfType (String typeName)

用于跨设备获取给定类型名称的所有对象的通用接口。

参数
typeName String : 配置对象的唯一类型

退货
给定类型的配置对象的列表。

获取构建提供者

public abstract IBuildProvider getBuildProvider ()

从配置中获取IBuildProvider

退货
IBuildProvider配置中提供的IBuildProvider

获取命令行

public abstract String getCommandLine ()

获取用于创建此IConfiguration命令行。

退货
String用于创建此IConfiguration命令行。

获取命令选项

public abstract ICommandOptions getCommandOptions ()

从配置中获取要使用的ICommandOptions

退货
ICommandOptions配置中提供的ICommandOptions

获取配置描述

public abstract ConfigurationDescriptor getConfigurationDescription ()

返回配置中提供的ConfigurationDescriptor

退货
ConfigurationDescriptor

获取配置对象

public abstract Object getConfigurationObject (String typeName)

用于获取具有给定类型名称的配置对象的通用接口。

参数
typeName String : 配置对象的唯一类型

退货
Object配置对象,如果给定名称的对象类型不存在,则null

获取配置对象列表

public abstract  getConfigurationObjectList (String typeName)

getConfigurationObject(String)类似,但适用于支持多个对象的配置对象类型。

参数
typeName String : 配置对象的唯一类型名称

退货
配置对象列表,如果给定名称的对象类型不存在,则null

获取覆盖选项

public abstract CoverageOptions getCoverageOptions ()

从配置中获取要使用的CoverageOptions

退货
CoverageOptions配置中提供的CoverageOptions

获取设备配置

public abstract  getDeviceConfig ()

从配置中获取IDeviceConfiguration

退货
配置中按顺序提供的IDeviceConfiguration

获取设备配置按名称

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

返回与提供的名称关联的IDeviceConfiguration ,如果未找到则返回 null。

参数
nameDevice String

退货
IDeviceConfiguration

获取设备选项

public abstract TestDeviceOptions getDeviceOptions ()

从配置中获取要使用的TestDeviceOptions

退货
TestDeviceOptions配置中提供的TestDeviceOptions

获取设备恢复

public abstract IDeviceRecovery getDeviceRecovery ()

从配置中获取要使用的IDeviceRecovery

退货
IDeviceRecovery配置中提供的IDeviceRecovery

获取设备需求

public abstract IDeviceSelection getDeviceRequirements ()

从配置中获取要使用的IDeviceSelection

退货
IDeviceSelection配置中提供的IDeviceSelection

获取要清理的文件

public abstract  getFilesToClean ()

获取将在cleanConfigurationData()期间清理的文件列表

退货

获取全局过滤器

public abstract GlobalTestFilter getGlobalFilters ()

获取调用的GlobalTestFilter

退货
GlobalTestFilter

获取InopOptions

public abstract  getInopOptions ()

获取未更改任何值的选项名称

退货

获取实验室准备者

public abstract  getLabPreparers ()

从配置中获取ITargetPreparer

退货
在配置中按顺序提供的ITargetPreparer

获取日志输出

public abstract ILeveledLogOutput getLogOutput ()

从配置中获取要使用的ILeveledLogOutput

退货
ILeveledLogOutput配置中提供的ILeveledLogOutput

获取日志保存器

public abstract ILogSaver getLogSaver ()

从配置中获取要使用的ILogSaver

退货
ILogSaver配置中提供的ILogSaver

获取MetricCollectors

public abstract  getMetricCollectors ()

从配置中获取IMetricCollector

退货

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

从配置中获取IMultiTargetPreparer ,该配置应在任何设备 target_preparers 之前执行。

退货
在配置中按顺序提供的IMultiTargetPreparer

获取多目标准备器

public abstract  getMultiTargetPreparers ()

从配置中获取IMultiTargetPreparer

退货
在配置中按顺序提供的IMultiTargetPreparer

获取名称

public abstract String getName ()

返回配置的名称。

退货
String

获取后处理器

public abstract  getPostProcessors ()

从配置中获取IPostProcessor

退货

获取重试决策

public abstract IRetryDecision getRetryDecision ()

返回用于调用的IRetryDecision

退货
IRetryDecision

获取跳过管理器

public abstract SkipManager getSkipManager ()

获取调用的SkipManager

退货
SkipManager

获取系统状态检查器

public abstract  getSystemStatusCheckers ()

从配置中获取ISystemStatusChecker

退货
配置中按顺序提供的ISystemStatusChecker

获取目标准备者

public abstract  getTargetPreparers ()

从配置中获取ITargetPreparer

退货
在配置中按顺序提供的ITargetPreparer

获取测试调用监听器

public abstract  getTestInvocationListeners ()

从配置中获取要使用的ITestInvocationListener

退货
配置中提供的ITestInvocationListener

获取测试

public abstract  getTests ()

获取要从配置运行的IRemoteTest

退货
配置中提供的测试

注入选项值

public abstract void injectOptionValue (String optionName, 
                String optionValue)

将选项值注入到配置对象集中。

对于为动态生成的选项提供值很有用。

参数
optionName String : 选项名称

optionValue String : 选项值

投掷
ConfigurationException如果未能设置选项的值

注入选项值

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

将选项值注入到配置对象集中。

对于为动态生成的选项提供值很有用。

参数
optionName String : 选项名称

optionKey String : 地图选项的可选键,或 null

optionValue String : 地图选项值

投掷
ConfigurationException如果未能设置选项的值

注入选项值与源

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

将选项值注入到配置对象集中。

对于为动态生成的选项提供值很有用。

参数
optionName String : 选项名称

optionKey String : 地图选项的可选键,或 null

optionValue String : 地图选项值

optionSource String :提供此选项值的源配置

投掷
ConfigurationException如果未能设置选项的值

注入选项值

public abstract void injectOptionValues ( optionDefs)

将多个选项值注入到配置对象集中。

在创建新对象后一次注入多个选项值非常有用。

参数
optionDefs :要注入的选项定义列表

投掷
ConfigurationException如果设置选项值失败

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

返回已配置设备是否标记为 isFake=true。

参数
deviceName String

退货
boolean

部分深克隆

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

clone()创建一个基本克隆,然后深度克隆给定配置对象的列表。

参数
objectToDeepClone :要深度克隆的配置对象列表。

client IKeyStoreClient :密钥库客户端。

退货
IConfiguration部分深度克隆的配置。

投掷
com.android.tradefed.config.ConfigurationException
ConfigurationException

打印命令用法

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

将此配置的命令行使用帮助文本输出到给定的 printStream。

参数
importantOnly boolean :如果为true则仅打印重要选项的帮助

out PrintStream :要使用的ERROR(/PrintStream)

投掷
com.android.tradefed.config.ConfigurationException
ConfigurationException

解析动态选项

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

解决指向远程位置的ERROR(/File)选项。这需要调用cleanConfigurationData()来清理文件。

参数
resolver DynamicRemoteFileResolver :解析文件的DynamicRemoteFileResolver

投掷
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

安全注入选项值

public abstract void safeInjectOptionValues ( optionDefs)

将多个选项值注入到一组配置对象中,如果其中一个选项无法应用,则不会抛出异常。

在创建新对象后一次注入多个选项值非常有用。

参数
optionDefs :要注入的选项定义列表

投掷
ConfigurationException如果创建OptionSetter失败

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

使用尽力而为的方法使用给定的一组命令行参数设置配置Option字段。

请参阅ArgsOptionParser了解预期格式

参数
listArgs :命令行参数

keyStoreClient IKeyStoreClient :要使用的IKeyStoreClient

退货
未消耗的参数

投掷
ConfigurationException

设置构建提供者

public abstract void setBuildProvider (IBuildProvider provider)

替换配置中当前的IBuildProvider

参数
provider IBuildProvider :新的IBuildProvider

设置命令行

public abstract void setCommandLine (String[] arrayArgs)

设置用于创建此IConfiguration命令行。与 setOptionsFromCommandLineArgs 不同,它存储整个命令行,包括配置名称。

参数
arrayArgs String :命令行

设置命令选项

public abstract void setCommandOptions (ICommandOptions cmdOptions)

设置ICommandOptions ,替换任何现有值

设置配置对象

public abstract void setConfigurationObject (String name, 
                Object configObject)

使用给定名称设置配置对象的通用方法,替换任何现有值。

参数
name String :配置对象类型的唯一名称。

configObject Object :配置对象

投掷
ConfigurationException如果 configObject 的类型不正确

设置配置对象列表

public abstract void setConfigurationObjectList (String name, 
                 configList)

设置给定名称的配置对象列表的通用方法,替换任何现有值。

参数
name String :配置对象类型的唯一名称。

configList :配置对象列表

投掷
ConfigurationException如果列表中的任何对象不是正确的类型

设置覆盖选项

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

设置CoverageOptions ,替换任何现有值。

参数
coverageOptions CoverageOptions

设置设备配置

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

设置IDeviceConfiguration ,替换任何现有值。

设置设备配置列表

public abstract void setDeviceConfigList ( deviceConfigs)

设置IDeviceConfiguration ,替换任何现有值。

设置设备指标收集器

public abstract void setDeviceMetricCollectors ( collectors)

设置IMetricCollector列表,替换任何现有值。

参数
collectors

设置设备选项

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

设置TestDeviceOptions ,替换任何现有值

参数
deviceOptions TestDeviceOptions

设置设备恢复

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

设置IDeviceRecovery ,替换任何现有值。

设置设备要求

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

设置IDeviceSelection ,替换任何现有值

设置实验室准备器

public abstract void setLabPreparer (ITargetPreparer preparer)

设置ITargetPreparer ,替换任何现有值。

设置实验室准备者

public abstract void setLabPreparers ( preparers)

设置ITargetPreparer列表,替换任何现有值。

设置日志输出

public abstract void setLogOutput (ILeveledLogOutput logger)

设置ILeveledLogOutput ,替换任何现有值。

设置日志保存程序

public abstract void setLogSaver (ILogSaver logSaver)

设置ILogSaver ,替换任何现有值。

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

在此配置中设置单个IMultiTargetPreparer便捷方法,该方法应在任何设备 target_preparers 之前执行,替换任何现有值

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

设置此配置中的IMultiTargetPreparer列表,该列表应在任何设备 target_preparers 之前执行,替换任何现有值

设置多目标准备器

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

在此配置中设置单个IMultiTargetPreparer便捷方法,替换任何现有值

设置多目标准备器

public abstract void setMultiTargetPreparers ( multiTargPreps)

在此配置中设置IMultiTargetPreparer列表,替换任何现有值

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

使用给定的一组命令行参数设置配置Option字段

ArgsOptionParser用于预期格式

参数
listArgs :命令行参数

退货
未消耗的参数

投掷
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

使用给定的一组命令行参数设置配置Option字段

请参阅ArgsOptionParser了解预期格式

参数
listArgs :命令行参数

keyStoreClient IKeyStoreClient :要使用的IKeyStoreClient

退货
未消耗的参数

投掷
ConfigurationException

设置后处理器

public abstract void setPostProcessors ( processors)

设置IPostProcessor列表,替换任何现有值。

参数
processors

设置重试决策

public abstract void setRetryDecision (IRetryDecision decisionRetry)

设置IRetryDecision ,替换任何现有值。

设置系统状态检查器

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

在此配置中设置单个ISystemStatusChecker便捷方法,替换任何现有值

设置系统状态检查器

public abstract void setSystemStatusCheckers ( systemCheckers)

在此配置中设置ISystemStatusChecker列表,替换任何现有值

设置目标准备器

public abstract void setTargetPreparer (ITargetPreparer preparer)

设置ITargetPreparer ,替换任何现有值。

设置目标准备者

public abstract void setTargetPreparers ( preparers)

设置ITargetPreparer列表,替换任何现有值。

设置测试

public abstract void setTest (IRemoteTest test)

在此配置中设置单个IRemoteTest便捷方法,替换任何现有值

设置测试调用监听器

public abstract void setTestInvocationListener (ITestInvocationListener listener)

设置单个ITestInvocationListener便捷方法

设置测试调用监听器

public abstract void setTestInvocationListeners ( listeners)

设置ITestInvocationListener列表,替换任何现有值

设置测试

public abstract void setTests ( tests)

设置此配置中的IRemoteTest列表,替换任何现有值

验证选项

public abstract void validateOptions ()

验证选项值。

目前,这只会验证所有强制选项是否已设置

投掷
ConfigurationException如果配置无效
,

I配置

public interface IConfiguration

com.android.tradefed.config.IConfiguration


TradeFederation 调用的配置信息。每个 TradeFederation 调用都有一个IConfigurationIConfiguration存储调用期间应使用的所有委托对象及其关联的Option

概括

公共方法

abstract void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

添加必须在cleanConfigurationData()期间清理的文件

abstract void cleanConfigurationData ()

删除下载到远程文件解析选项字段的所有文件。

abstract IConfiguration clone ()

创建该对象的浅表副本。

abstract void dumpXml (PrintWriter output)

获取配置的扩展 XML 文件,其中以String显示此IConfiguration的所有选项。

abstract void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

获取配置的扩展 XML 文件,其中包含此IConfiguration显示的所有选项,减去按键名称筛选的对象。

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

获取配置的扩展 XML 文件,其中包含此IConfiguration显示的所有选项,减去按键名称筛选的对象。

abstract getAllConfigurationObjectsOfType (String typeName)

用于跨设备获取给定类型名称的所有对象的通用接口。

abstract IBuildProvider getBuildProvider ()

从配置中获取IBuildProvider

abstract String getCommandLine ()

获取用于创建此IConfiguration命令行。

abstract ICommandOptions getCommandOptions ()

从配置中获取要使用的ICommandOptions

abstract ConfigurationDescriptor getConfigurationDescription ()

返回配置中提供的ConfigurationDescriptor

abstract Object getConfigurationObject (String typeName)

用于获取具有给定类型名称的配置对象的通用接口。

abstract getConfigurationObjectList (String typeName)

getConfigurationObject(String)类似,但适用于支持多个对象的配置对象类型。

abstract CoverageOptions getCoverageOptions ()

从配置中获取要使用的CoverageOptions

abstract getDeviceConfig ()

从配置中获取IDeviceConfiguration

abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

返回与提供的名称关联的IDeviceConfiguration ,如果未找到则返回 null。

abstract TestDeviceOptions getDeviceOptions ()

从配置中获取要使用的TestDeviceOptions

abstract IDeviceRecovery getDeviceRecovery ()

从配置中获取要使用的IDeviceRecovery

abstract IDeviceSelection getDeviceRequirements ()

从配置中获取要使用的IDeviceSelection

abstract getFilesToClean ()

获取将在cleanConfigurationData()期间清理的文件列表

abstract GlobalTestFilter getGlobalFilters ()

获取调用的GlobalTestFilter

abstract getInopOptions ()

获取未更改任何值的选项名称

abstract getLabPreparers ()

从配置中获取ITargetPreparer

abstract ILeveledLogOutput getLogOutput ()

从配置中获取要使用的ILeveledLogOutput

abstract ILogSaver getLogSaver ()

从配置中获取要使用的ILogSaver

abstract getMetricCollectors ()

从配置中获取IMetricCollector

abstract getMultiPreTargetPreparers ()

从配置中获取IMultiTargetPreparer ,该配置应在任何设备 target_preparers 之前执行。

abstract getMultiTargetPreparers ()

从配置中获取IMultiTargetPreparer

abstract String getName ()

返回配置的名称。

abstract getPostProcessors ()

从配置中获取IPostProcessor

abstract IRetryDecision getRetryDecision ()

返回用于调用的IRetryDecision

abstract SkipManager getSkipManager ()

获取调用的SkipManager

abstract getSystemStatusCheckers ()

从配置中获取ISystemStatusChecker

abstract getTargetPreparers ()

从配置中获取ITargetPreparer

abstract getTestInvocationListeners ()

从配置中获取要使用的ITestInvocationListener

abstract getTests ()

获取要从配置运行的IRemoteTest

abstract void injectOptionValue (String optionName, String optionValue)

将选项值注入到配置对象集中。

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

将选项值注入到配置对象集中。

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

将选项值注入到配置对象集中。

abstract void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

将多个选项值注入到配置对象集中。

abstract boolean isDeviceConfiguredFake (String deviceName)

返回已配置设备是否标记为 isFake=true。

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

clone()创建一个基本克隆,然后深度克隆给定配置对象的列表。

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

将此配置的命令行使用帮助文本输出到给定的 printStream。

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

解决指向远程位置的ERROR(/File)选项。

abstract void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

将多个选项值注入到一组配置对象中,如果其中一个选项无法应用,则不会抛出异常。

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

使用尽力而为的方法使用给定的一组命令行参数设置配置Option字段。

abstract void setBuildProvider ( IBuildProvider provider)

替换配置中当前的IBuildProvider

abstract void setCommandLine (String[] arrayArgs)

设置用于创建此IConfiguration命令行。

abstract void setCommandOptions ( ICommandOptions cmdOptions)

设置ICommandOptions ,替换任何现有值

abstract void setConfigurationObject (String name, Object configObject)

使用给定名称设置配置对象的通用方法,替换任何现有值。

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

设置给定名称的配置对象列表的通用方法,替换任何现有值。

abstract void setCoverageOptions ( CoverageOptions coverageOptions)

设置CoverageOptions ,替换任何现有值。

abstract void setDeviceConfig ( IDeviceConfiguration deviceConfig)

设置IDeviceConfiguration ,替换任何现有值。

abstract void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

设置IDeviceConfiguration ,替换任何现有值。

abstract void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

设置IMetricCollector列表,替换任何现有值。

abstract void setDeviceOptions ( TestDeviceOptions deviceOptions)

设置TestDeviceOptions ,替换任何现有值

abstract void setDeviceRecovery ( IDeviceRecovery recovery)

设置IDeviceRecovery ,替换任何现有值。

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

设置IDeviceSelection ,替换任何现有值

abstract void setLabPreparer ( ITargetPreparer preparer)

设置ITargetPreparer ,替换任何现有值。

abstract void setLabPreparers ( preparers) setLabPreparers ( preparers)

设置ITargetPreparer列表,替换任何现有值。

abstract void setLogOutput ( ILeveledLogOutput logger)

设置ILeveledLogOutput ,替换任何现有值。

abstract void setLogSaver ( ILogSaver logSaver)

设置ILogSaver ,替换任何现有值。

abstract void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPreps)

在此配置中设置单个IMultiTargetPreparer便捷方法,该方法应在任何设备 target_preparers 之前执行,替换任何现有值

abstract void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

设置此配置中的IMultiTargetPreparer列表,该列表应在任何设备 target_preparers 之前执行,替换任何现有值

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

在此配置中设置单个IMultiTargetPreparer便捷方法,替换任何现有值

abstract void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

在此配置中设置IMultiTargetPreparer列表,替换任何现有值

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

使用给定的一组命令行参数设置配置Option字段

ArgsOptionParser用于预期格式

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

使用给定的一组命令行参数设置配置Option字段

请参阅ArgsOptionParser了解预期格式

abstract void setPostProcessors ( processors) setPostProcessors ( processors)

设置IPostProcessor列表,替换任何现有值。

abstract void setRetryDecision ( IRetryDecision decisionRetry)

设置IRetryDecision ,替换任何现有值。

abstract void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

在此配置中设置单个ISystemStatusChecker便捷方法,替换任何现有值

abstract void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

在此配置中设置ISystemStatusChecker列表,替换任何现有值

abstract void setTargetPreparer ( ITargetPreparer preparer)

设置ITargetPreparer ,替换任何现有值。

abstract void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

设置ITargetPreparer列表,替换任何现有值。

abstract void setTest ( IRemoteTest test)

在此配置中设置单个IRemoteTest便捷方法,替换任何现有值

abstract void setTestInvocationListener ( ITestInvocationListener listener)

设置单个ITestInvocationListener便捷方法

abstract void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

设置ITestInvocationListener列表,替换任何现有值

abstract void setTests ( tests) setTests ( tests)

设置此配置中的IRemoteTest列表,替换任何现有值

abstract void validateOptions ()

验证选项值。

公共方法

添加要清理的文件

public abstract void addFilesToClean ( toBeCleaned)

添加必须在cleanConfigurationData()期间清理的文件

参数
toBeCleaned

清理配置数据

public abstract void cleanConfigurationData ()

删除下载到远程文件解析选项字段的所有文件。

克隆

public abstract IConfiguration clone ()

创建该对象的浅表副本。

退货
IConfiguration {link IConfiguration} 副本

转储Xml

public abstract void dumpXml (PrintWriter output)

获取配置的扩展 XML 文件,其中以String显示此IConfiguration的所有选项。

参数
output PrintWriter :打印 xml 的编写器。

投掷
IO异常

转储Xml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

获取配置的扩展 XML 文件,其中包含此IConfiguration显示的所有选项,减去按键名称筛选的对象。

过滤器示例: Configuration#TARGET_PREPARER_TYPE_NAME

参数
output PrintWriter :打印 xml 的编写器。

excludeFilters :不应转储的对象类型列表。

投掷
IO异常

转储Xml

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

获取配置的扩展 XML 文件,其中包含此IConfiguration显示的所有选项,减去按键名称筛选的对象。

过滤器示例: Configuration#TARGET_PREPARER_TYPE_NAME

参数
output PrintWriter :打印 xml 的编写器。

excludeFilters :不应转储的对象类型列表。

printDeprecatedOptions boolean : 是否打印标记为已弃用的选项

printUnchangedOptions boolean

投掷
IO异常

获取所有配置对象类型

public abstract  getAllConfigurationObjectsOfType (String typeName)

用于跨设备获取给定类型名称的所有对象的通用接口。

参数
typeName String : 配置对象的唯一类型

退货
给定类型的配置对象的列表。

获取构建提供者

public abstract IBuildProvider getBuildProvider ()

从配置中获取IBuildProvider

退货
IBuildProvider配置中提供的IBuildProvider

获取命令行

public abstract String getCommandLine ()

获取用于创建此IConfiguration命令行。

退货
String用于创建此IConfiguration命令行。

获取命令选项

public abstract ICommandOptions getCommandOptions ()

从配置中获取要使用的ICommandOptions

退货
ICommandOptions配置中提供的ICommandOptions

获取配置描述

public abstract ConfigurationDescriptor getConfigurationDescription ()

返回配置中提供的ConfigurationDescriptor

退货
ConfigurationDescriptor

获取配置对象

public abstract Object getConfigurationObject (String typeName)

用于获取具有给定类型名称的配置对象的通用接口。

参数
typeName String : 配置对象的唯一类型

退货
Object配置对象,如果给定名称的对象类型不存在,则null

获取配置对象列表

public abstract  getConfigurationObjectList (String typeName)

getConfigurationObject(String)类似,但适用于支持多个对象的配置对象类型。

参数
typeName String : 配置对象的唯一类型名称

退货
配置对象列表,如果给定名称的对象类型不存在,则null

获取覆盖选项

public abstract CoverageOptions getCoverageOptions ()

从配置中获取要使用的CoverageOptions

退货
CoverageOptions配置中提供的CoverageOptions

获取设备配置

public abstract  getDeviceConfig ()

从配置中获取IDeviceConfiguration

退货
配置中按顺序提供的IDeviceConfiguration

获取设备配置按名称

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

返回与提供的名称关联的IDeviceConfiguration ,如果未找到则返回 null。

参数
nameDevice String

退货
IDeviceConfiguration

获取设备选项

public abstract TestDeviceOptions getDeviceOptions ()

从配置中获取要使用的TestDeviceOptions

退货
TestDeviceOptions配置中提供的TestDeviceOptions

获取设备恢复

public abstract IDeviceRecovery getDeviceRecovery ()

从配置中获取要使用的IDeviceRecovery

退货
IDeviceRecovery配置中提供的IDeviceRecovery

获取设备需求

public abstract IDeviceSelection getDeviceRequirements ()

从配置中获取要使用的IDeviceSelection

退货
IDeviceSelection配置中提供的IDeviceSelection

获取要清理的文件

public abstract  getFilesToClean ()

获取将在cleanConfigurationData()期间清理的文件列表

退货

获取全局过滤器

public abstract GlobalTestFilter getGlobalFilters ()

获取调用的GlobalTestFilter

退货
GlobalTestFilter

获取InopOptions

public abstract  getInopOptions ()

获取未更改任何值的选项名称

退货

获取实验室准备者

public abstract  getLabPreparers ()

从配置中获取ITargetPreparer

退货
在配置中按顺序提供的ITargetPreparer

获取日志输出

public abstract ILeveledLogOutput getLogOutput ()

从配置中获取要使用的ILeveledLogOutput

退货
ILeveledLogOutput配置中提供的ILeveledLogOutput

获取日志保存器

public abstract ILogSaver getLogSaver ()

从配置中获取要使用的ILogSaver

退货
ILogSaver配置中提供的ILogSaver

获取MetricCollectors

public abstract  getMetricCollectors ()

从配置中获取IMetricCollector

退货

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

从配置中获取IMultiTargetPreparer ,该配置应在任何设备 target_preparers 之前执行。

退货
在配置中按顺序提供的IMultiTargetPreparer

获取多目标准备器

public abstract  getMultiTargetPreparers ()

从配置中获取IMultiTargetPreparer

退货
在配置中按顺序提供的IMultiTargetPreparer

获取名称

public abstract String getName ()

返回配置的名称。

退货
String

获取后处理器

public abstract  getPostProcessors ()

从配置中获取IPostProcessor

退货

获取重试决策

public abstract IRetryDecision getRetryDecision ()

返回用于调用的IRetryDecision

退货
IRetryDecision

获取跳过管理器

public abstract SkipManager getSkipManager ()

获取调用的SkipManager

退货
SkipManager

获取系统状态检查器

public abstract  getSystemStatusCheckers ()

从配置中获取ISystemStatusChecker

退货
配置中按顺序提供的ISystemStatusChecker

获取目标准备者

public abstract  getTargetPreparers ()

从配置中获取ITargetPreparer

退货
在配置中按顺序提供的ITargetPreparer

获取测试调用监听器

public abstract  getTestInvocationListeners ()

从配置中获取要使用的ITestInvocationListener

退货
配置中提供的ITestInvocationListener

获取测试

public abstract  getTests ()

获取要从配置运行的IRemoteTest

退货
配置中提供的测试

注入选项值

public abstract void injectOptionValue (String optionName, 
                String optionValue)

将选项值注入到配置对象集中。

对于为动态生成的选项提供值很有用。

参数
optionName String : 选项名称

optionValue String : 选项值

投掷
ConfigurationException如果未能设置选项的值

注入选项值

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

将选项值注入到配置对象集中。

对于为动态生成的选项提供值很有用。

参数
optionName String : 选项名称

optionKey String : 地图选项的可选键,或 null

optionValue String : 地图选项值

投掷
ConfigurationException如果未能设置选项的值

注入选项值与源

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

将选项值注入到配置对象集中。

对于为动态生成的选项提供值很有用。

参数
optionName String : 选项名称

optionKey String : 地图选项的可选键,或 null

optionValue String : 地图选项值

optionSource String :提供此选项值的源配置

投掷
ConfigurationException如果未能设置选项的值

注入选项值

public abstract void injectOptionValues ( optionDefs)

将多个选项值注入到配置对象集中。

在创建新对象后一次注入多个选项值非常有用。

参数
optionDefs :要注入的选项定义列表

投掷
ConfigurationException如果设置选项值失败

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

返回已配置设备是否标记为 isFake=true。

参数
deviceName String

退货
boolean

部分深克隆

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

clone()创建一个基本克隆,然后深度克隆给定配置对象的列表。

参数
objectToDeepClone :要深度克隆的配置对象列表。

client IKeyStoreClient :密钥库客户端。

退货
IConfiguration部分深度克隆的配置。

投掷
com.android.tradefed.config.ConfigurationException
ConfigurationException

打印命令用法

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

将此配置的命令行使用帮助文本输出到给定的 printStream。

参数
importantOnly boolean :如果为true则仅打印重要选项的帮助

out PrintStream :要使用的ERROR(/PrintStream)

投掷
com.android.tradefed.config.ConfigurationException
ConfigurationException

解析动态选项

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

解决指向远程位置的ERROR(/File)选项。这需要调用cleanConfigurationData()来清理文件。

参数
resolver DynamicRemoteFileResolver :解析文件的DynamicRemoteFileResolver

投掷
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

安全注入选项值

public abstract void safeInjectOptionValues ( optionDefs)

将多个选项值注入到一组配置对象中,如果其中一个选项无法应用,则不会抛出异常。

在创建新对象后一次注入多个选项值非常有用。

参数
optionDefs :要注入的选项定义列表

投掷
ConfigurationException如果创建OptionSetter失败

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

使用尽力而为的方法使用给定的一组命令行参数设置配置Option字段。

请参阅ArgsOptionParser了解预期格式

参数
listArgs :命令行参数

keyStoreClient IKeyStoreClient :要使用的IKeyStoreClient

退货
未消耗的参数

投掷
ConfigurationException

设置构建提供者

public abstract void setBuildProvider (IBuildProvider provider)

替换配置中当前的IBuildProvider

参数
provider IBuildProvider :新的IBuildProvider

设置命令行

public abstract void setCommandLine (String[] arrayArgs)

设置用于创建此IConfiguration命令行。这存储了整个命令行,包括配置名称,与setOptions fromCommandlineArgs不同。

参数
arrayArgs String :命令行

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

设置ICommandOptions ,替换任何现有值

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

使用给定名称设置配置对象的通用方法,替换任何现有值。

参数
name String :配置对象类型的唯一名称。

configObject Object :配置对象

投掷
ConfigurationException如果configobject不是正确的类型

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

为给定名称设置配置对象列表的通用方法,替换任何现有值。

参数
name String :配置对象类型的唯一名称。

configList :配置对象列表

投掷
ConfigurationException如果列表中的任何对象不是正确的类型

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

设置CoverageOptions ,替换任何现有值。

参数
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

设置一个IDeviceConfiguration ,以替换任何现有值。

setDeviceConfiglist

public abstract void setDeviceConfigList ( deviceConfigs)

设置IDeviceConfiguration s,替换任何现有值。

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

设置IMetricCollector s的列表,替换任何现有值。

参数
collectors

setdeviceoptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

设置TestDeviceOptions ,替换任何现有值

参数
deviceOptions TestDeviceOptions

setDevicErecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

设置IDeviceRecovery ,替换任何现有值。

setDevicreequirentess

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

设置IDeviceSelection ,替换任何现有值

setLabpreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

设置ITargetPreparer ,替换任何现有值。

setLabpreparers

public abstract void setLabPreparers ( preparers)

设置ITargetPreparer s的列表,替换任何现有值。

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

设置ILeveledLogOutput ,替换任何现有值。

SetLogsaver

public abstract void setLogSaver (ILogSaver logSaver)

设置ILogSaver ,替换任何现有值。

setMultipretargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

在此配置中设置单个IMultiTargetPreparer便利方法,该配置应在任何设备target_preparers之前执行,替换任何现有值

setMultipretargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

在此配置中设置IMultiTargetPreparer s的列表,该配置应在任何设备target_preparers之前执行,以替换任何现有值

setmultitargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

在此配置中设置单个IMultiTargetPreparer便利方法,替换任何现有值

setmultitargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

在此配置中设置IMultiTargetPreparer s的列表,替换任何现有值

setOptions thromcommandlineargs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

设置带有给定命令行参数集的配置Option字段

预期格式的ArgsOptionParser

参数
listArgs :命令行参数

退货
无需耗时的论点

投掷
ConfigurationException

setOptions thromcommandlineargs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

设置带有给定命令行参数集的配置Option字段

请参阅预期格式的ArgsOptionParser

参数
listArgs :命令行参数

keyStoreClient IKeyStoreClient :使用IKeyStoreClient

退货
无需耗时的论点

投掷
ConfigurationException

SetPost Processors

public abstract void setPostProcessors ( processors)

设置IPostProcessor s的列表,替换所有现有值。

参数
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

设置IRetryDecision ,替换任何现有值。

setSystemStatuschecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

在此配置中设置单个ISystemStatusChecker便利方法,替换任何现有值

setSystemStatuscheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

在此配置中设置ISystemStatusChecker s的列表,替换任何现有值

SettargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

设置ITargetPreparer ,替换任何现有值。

SettargetPreparers

public abstract void setTargetPreparers ( preparers)

设置ITargetPreparer s的列表,替换任何现有值。

Settest

public abstract void setTest (IRemoteTest test)

在此配置中设置单个IRemoteTest便利方法,替换任何现有值

SettEstInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

设置单个ITestInvocationListener便利方法

SettEstInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

设置ITestInvocationListener s的列表,替换任何现有值

Settests

public abstract void setTests ( tests)

在此配置中设置IRemoteTest s的列表,替换任何现有值

验证

public abstract void validateOptions ()

验证选项值。

目前,这只会验证所有强制性选项均已设置

投掷
ConfigurationException如果配置无效