設備配置持有者

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