配置定义
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
公共构造函数
配置定义
public ConfigurationDef (String name)
参数 | |
---|---|
name |
String |
公共方法
addConfigObjectDef
public int addConfigObjectDef (String typeName, String className)
向定义添加配置对象
参数 | |
---|---|
typeName |
String :配置对象类型名称 |
className |
String :配置对象的类名称 |
返回 | |
---|---|
int |
相应 className 在此 ConfigurationDef 中出现的次数,
包括这一次因为所有 ConfigurationDef 方法都会返回这些类
具有固定排序,则此索引可作为刚刚添加的
clasName 的实例。 |
add 预期设备
public String addExpectedDevice (String deviceName, boolean isFake)
添加需要跟踪的设备,确定其是否真实存在。
参数 | |
---|---|
deviceName |
String |
isFake |
boolean |
返回 | |
---|---|
String |
添加选项定义
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 |
get 预期设备
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 |