設備配置持有人

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)

傳遞 Configuration Holder 可以跟踪的允許對象之一。

void addSpecificConfig (Object config)

傳遞 Configuration Holder 可以跟踪的允許對象之一。

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)

傳遞 Configuration Holder 可以跟踪的允許對象之一。

允許對象的完整列表是: IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

參數
config Object :來自上述類型的對象。

type String :傳遞的配置對象的類型。

投擲
ConfigurationException

添加特定配置

public void addSpecificConfig (Object config)

傳遞 Configuration Holder 可以跟踪的允許對象之一。

允許對象的完整列表是: 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實例中所有配置對象的列表

退貨

getBuildProvider

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

getLabPreparers

public  getLabPreparers ()

返回設備配置持有者擁有的ITargetPreparer列表。

退貨

getTargetPreparers

public  getTargetPreparers ()

返回設備配置持有者擁有的ITargetPreparer列表。

退貨

是假的

public boolean isFake ()

返回容器是否用於被測設備。

退貨
boolean

移除對像類型

public void removeObjectType (String type)

從設備配置持有者中刪除指定的對像類型。

參數
type String :要刪除的對象的類型。

投擲
ConfigurationException