設備配置支架

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

對象
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