配置定义
public class ConfigurationDef
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationDef |
保存配置、其关联对象及其选项的记录。
概括
嵌套类 | |
---|---|
class | ConfigurationDef.ConfigObjectDef 保存类名信息及其外观编号的对象(例如,如果配置两次具有相同的对象,则第一个将具有第一个外观编号)。 |
领域 | |
---|---|
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 ( allowedObjects) createConfiguration ( allowedObjects) 根据存储在此定义中的信息创建配置,并使用提供的选项值填充其字段。 |
String | getDescription () 返回配置的简短描述 |
getExpectedDevices () 返回当前跟踪设备的地图以及它们是否真实。 | |
String | getName () 获取此配置定义的名称 |
boolean | isMultiDeviceMode () 返回记录的配置是否为多设备。 |
void | setDescription (String description) 设置配置定义描述 |
void | setMultiDeviceMode (boolean multiDeviceMode) |
受保护的方法 | |
---|---|
void | checkRejectedObjects ( rejectedObjects, Throwable cause) checkRejectedObjects ( rejectedObjects, Throwable cause) 评估被拒绝的对象映射,如果有则抛出异常。 |
void | injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList) |
领域
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
公共构造函数
配置定义
public ConfigurationDef (String name)
参数 | |
---|---|
name | String |
公共方法
添加配置对象定义
public int addConfigObjectDef (String typeName, String className)
将配置对象添加到定义中
参数 | |
---|---|
typeName | String : 配置对象类型名称 |
className | String : 配置对象的类名 |
退货 | |
---|---|
int | 此 className 在此ConfigurationDef 中出现的次数,包括这次。因为所有ConfigurationDef 方法都以恒定顺序返回这些类,所以该索引可以作为刚刚添加的clasName 实例的唯一标识符。 |
添加预期设备
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 |
创建配置
public IConfiguration createConfiguration ()
根据存储在此定义中的信息创建配置,并使用提供的选项值填充其字段。
退货 | |
---|---|
IConfiguration | 创建的IConfiguration |
投掷 | |
---|---|
ConfigurationException | 如果无法创建配置 |
创建配置
public IConfiguration createConfiguration (allowedObjects)
根据存储在此定义中的信息创建配置,并使用提供的选项值填充其字段。
参数 | |
---|---|
allowedObjects |
退货 | |
---|---|
IConfiguration | 创建的IConfiguration |
投掷 | |
---|---|
ConfigurationException | 如果无法创建配置 |
获取描述
public String getDescription ()
返回配置的简短描述
退货 | |
---|---|
String |
获取预期设备
publicgetExpectedDevices ()
返回当前跟踪设备的地图以及它们是否真实。
退货 | |
---|---|
获取名称
public String getName ()
获取此配置定义的名称
退货 | |
---|---|
String | 此配置的名称。 |
是多设备模式
public boolean isMultiDeviceMode ()
返回记录的配置是否为多设备。
退货 | |
---|---|
boolean |
设置说明
public void setDescription (String description)
设置配置定义描述
参数 | |
---|---|
description | String |
设置多设备模式
public void setMultiDeviceMode (boolean multiDeviceMode)
参数 | |
---|---|
multiDeviceMode | boolean |
受保护的方法
检查被拒绝的对象
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
评估被拒绝的对象映射,如果有则抛出异常。
参数 | |
---|---|
rejectedObjects | |
cause | Throwable |
投掷 | |
---|---|
ClassNotFoundConfigurationException |
注入选项
protected void injectOptions (IConfiguration config,optionList)
参数 | |
---|---|
config | IConfiguration |
optionList |
投掷 | |
---|---|
ConfigurationException |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-03-30。
[]
[]