设备配置持有者

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

java.lang.Object
com.android.tradefed.config.DeviceConfigurationHolder


一个具体的IDeviceConfiguration实现,将加载的设备配置对象存储在其属性中。

概括

公共构造函数

DeviceConfigurationHolder ()
DeviceConfigurationHolder (String deviceName)
DeviceConfigurationHolder (String deviceName, boolean isFake)

公共方法

void addFrequency (Object config, Integer frequency)

跟踪对象的频率,以便我们可以正确地针对它注入选项。

void addSpecificConfig (Object config, String type)

传递配置持有者可以跟踪的允许对象之一。

void addSpecificConfig (Object config)

传递配置持有者可以跟踪的允许对象之一。

IDeviceConfiguration clone (String newName)

以新名称返回此IDeviceConfiguration对象的浅表副本。

IDeviceConfiguration clone ()

getAllObjectOfType (String configType)

返回 包含与请求的配置类型匹配的IDeviceConfiguration实例的所有配置对象的列表。

getAllObjects ()

返回持有IDeviceConfiguration实例的所有配置对象的列表

IBuildProvider getBuildProvider ()

返回设备配置持有者引用的IBuildProvider

String getDeviceName ()

返回配置的“名称”字段中指定的设备的名称。

TestDeviceOptions getDeviceOptions ()

返回设备配置持有者拥有的TestDeviceOptions

IDeviceRecovery getDeviceRecovery ()

返回设备配置持有者拥有的IDeviceRecovery

IDeviceSelection getDeviceRequirements ()

返回设备配置持有者拥有的IDeviceSelection

Integer getFrequency (Object config)

返回对象的频率。

getLabPreparers ()

返回设备配置持有者拥有的ITargetPreparer列表。

getTargetPreparers ()

返回设备配置持有者拥有的ITargetPreparer列表。

boolean isFake ()

返回容器是否用于被测设备。

void removeObjectType (String type)

从设备配置持有者中删除指定的对象类型。

公共构造函数

设备配置持有者

public DeviceConfigurationHolder ()

设备配置持有者

public DeviceConfigurationHolder (String deviceName)

参数
deviceName String

设备配置持有者

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

参数
deviceName String

isFake boolean

公共方法

添加频率

public void addFrequency (Object config, 
                Integer frequency)

跟踪对象的频率,以便我们可以正确地针对它注入选项。

参数
config Object :我们正在跟踪频率的对象。

frequency Integer :与对象相关的频率。

添加特定配置

public void addSpecificConfig (Object config, 
                String type)

传递配置持有者可以跟踪的允许对象之一。

允许的对象的完整列表是: IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

参数
config Object :来自上述类型的对象。

type String :正在传递的配置对象的类型。

投掷
ConfigurationException

添加特定配置

public void addSpecificConfig (Object config)

传递配置持有者可以跟踪的允许对象之一。

允许的对象的完整列表是: IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

参数
config Object :来自上述类型的对象。

投掷
ConfigurationException

克隆

public IDeviceConfiguration clone (String newName)

以新名称返回此IDeviceConfiguration对象的浅表副本。

参数
newName String

退货
IDeviceConfiguration

克隆

public IDeviceConfiguration clone ()

退货
IDeviceConfiguration

获取所有对象类型

public  getAllObjectOfType (String configType)

返回 包含与请求的配置类型匹配的IDeviceConfiguration实例的所有配置对象的列表。

参数
configType String

退货

获取所有对象

public  getAllObjects ()

返回持有IDeviceConfiguration实例的所有配置对象的列表

退货

获取构建提供者

public IBuildProvider getBuildProvider ()

返回设备配置持有者引用的IBuildProvider

退货
IBuildProvider

获取设备名称

public String getDeviceName ()

返回配置的“名称”字段中指定的设备的名称。

退货
String

获取设备选项

public TestDeviceOptions getDeviceOptions ()

返回设备配置持有者拥有的TestDeviceOptions

退货
TestDeviceOptions

获取设备恢复

public IDeviceRecovery getDeviceRecovery ()

返回设备配置持有者拥有的IDeviceRecovery

退货
IDeviceRecovery

获取设备需求

public IDeviceSelection getDeviceRequirements ()

返回设备配置持有者拥有的IDeviceSelection

退货
IDeviceSelection

获取频率

public Integer getFrequency (Object config)

返回对象的频率。

参数
config Object

退货
Integer

获取实验室准备者

public  getLabPreparers ()

返回设备配置持有者拥有的ITargetPreparer列表。

退货

获取目标准备者

public  getTargetPreparers ()

返回设备配置持有者拥有的ITargetPreparer列表。

退货

是假的

public boolean isFake ()

返回容器是否用于被测设备。

退货
boolean

删除对象类型

public void removeObjectType (String type)

从设备配置持有者中删除指定的对象类型。

参数
type String :要删除的对象的类型。

投掷
ConfigurationException