ConfigurationDef
public
class
ConfigurationDef
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationDef |
用于存储配置及其关联对象及其选项的记录。
摘要
嵌套类 | |
---|---|
class |
ConfigurationDef.ConfigObjectDef
用于存储 className 及其显示次数的信息的对象(例如,如果配置中包含两次相同的对象,则第一个对象将具有第一个显示次数)。 |
字段 | |
---|---|
public
static
final
String |
DEFAULT_DEVICE_NAME
|
公共构造函数 | |
---|---|
ConfigurationDef(String name)
|
公共方法 | |
---|---|
int
|
addConfigObjectDef(String typeName, String className)
向定义添加配置对象 |
String
|
addExpectedDevice(String deviceName, boolean isFake)
添加需要跟踪的设备以及该设备是否真实。 |
void
|
addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)
向定义添加选项 |
IConfiguration
|
createConfiguration()
根据此定义中存储的信息创建配置,并使用提供的选项值填充其字段。 |
IConfiguration
|
createConfiguration(
根据此定义中存储的信息创建配置,并使用提供的选项值填充其字段。 |
String
|
getDescription()
返回配置的简短说明 |
|
getExpectedDevices()
返回当前的 Map,其中包含被跟踪的设备以及这些设备是否真实。 |
String
|
getName()
获取此配置定义的名称 |
boolean
|
isMultiDeviceMode()
返回记录的配置是否为多设备配置。 |
void
|
setDescription(String description)
设置配置定义说明 |
void
|
setMultiDeviceMode(boolean multiDeviceMode)
|
受保护的方法 | |
---|---|
void
|
checkRejectedObjects(
评估被拒绝的对象映射(如果有)是否抛出异常。 |
void
|
injectOptions(IConfiguration config,
|
字段
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
公共构造函数
ConfigurationDef
public ConfigurationDef (String name)
参数 | |
---|---|
name |
String |
公共方法
addConfigObjectDef
public int addConfigObjectDef (String typeName, String className)
向定义添加配置对象
参数 | |
---|---|
typeName |
String :配置对象类型名称 |
className |
String :配置对象的类名称 |
返回 | |
---|---|
int |
此 className 在此 ConfigurationDef 中出现的次数(包括本次)。由于所有 ConfigurationDef 方法都会以恒定顺序返回这些类,因此此索引可以用作刚添加的 clasName 实例的唯一标识符。 |
addExpectedDevice
public String addExpectedDevice (String deviceName, boolean isFake)
添加需要跟踪的设备以及该设备是否真实。
参数 | |
---|---|
deviceName |
String |
isFake |
boolean |
返回 | |
---|---|
String |
addOptionDef
public void addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type)
向定义添加选项
参数 | |
---|---|
optionName |
String :选项的名称 |
optionKey |
String |
optionValue |
String :选项值 |
optionSource |
String |
type |
String |
createConfiguration
public IConfiguration createConfiguration ()
根据此定义中存储的信息创建配置,并使用提供的选项值填充其字段。
返回 | |
---|---|
IConfiguration |
创建的 IConfiguration |
抛出 | |
---|---|
ConfigurationException |
如果无法创建配置 |
createConfiguration
public IConfiguration createConfiguration (allowedObjects)
根据此定义中存储的信息创建配置,并使用提供的选项值填充其字段。
参数 | |
---|---|
allowedObjects |
:我们将根据完整配置创建的一组 TF 对象 |
返回 | |
---|---|
IConfiguration |
创建的 IConfiguration |
抛出 | |
---|---|
ConfigurationException |
如果无法创建配置 |
getDescription
public String getDescription ()
返回配置的简短说明
返回 | |
---|---|
String |
getExpectedDevices
publicgetExpectedDevices ()
返回当前的 Map,其中包含被跟踪的设备以及它们是否真实。
返回 | |
---|---|
|
getName
public String getName ()
获取此配置定义的名称
返回 | |
---|---|
String |
此配置的名称。 |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
返回记录的配置是否为多设备配置。
返回 | |
---|---|
boolean |
setDescription
public void setDescription (String description)
设置配置定义说明
参数 | |
---|---|
description |
String |
setMultiDeviceMode
public void setMultiDeviceMode (boolean multiDeviceMode)
参数 | |
---|---|
multiDeviceMode |
boolean |
受保护的方法
checkRejectedObjects
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
评估被拒绝的对象映射(如果有)是否抛出异常。
参数 | |
---|---|
rejectedObjects |
|
cause |
Throwable |
抛出 | |
---|---|
ClassNotFoundConfigurationException |
injectOptions
protected void injectOptions (IConfiguration config,optionList)
参数 | |
---|---|
config |
IConfiguration |
optionList |
|
抛出 | |
---|---|
ConfigurationException |