設備配置

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


設備配置持有人接口。用於表示可以保存設備配置信息的對象。

概括

公共方法

abstract void addFrequency (Object config, Integer frequency)

跟踪對象的頻率,以便我們可以正確地為它注入選項。

abstract void addSpecificConfig (Object config, String type)

傳遞配置持有者可以跟踪的允許對象之一。

abstract void addSpecificConfig (Object config)

傳遞配置持有者可以跟踪的允許對象之一。

abstract IDeviceConfiguration clone (String newName)

返回此的淺表副本IDeviceConfiguration對象,以新的名稱。

abstract IDeviceConfiguration clone ()

返回此的淺表副本IDeviceConfiguration對象。

abstract getAllObjectOfType (String configType)

返回所有配置對象的列表舉行的實例IDeviceConfiguration匹配的配置類型要求。

abstract getAllObjects ()

返回所有配置對象的列表舉行的實例IDeviceConfiguration

abstract IBuildProvider getBuildProvider ()

返回IBuildProvider該設備配置保持器具有參考。

abstract String getDeviceName ()

返回 在配置的“名稱”字段中指定的設備名稱。

abstract TestDeviceOptions getDeviceOptions ()

返回TestDeviceOptions該設備配置保持器具有。

abstract IDeviceRecovery getDeviceRecovery ()

返回IDeviceRecovery該設備配置保持器具有。

abstract IDeviceSelection getDeviceRequirements ()

返回IDeviceSelection該設備配置保持器具有。

abstract Integer getFrequency (Object config)

返回對象的頻率。

abstract getLabPreparers ()

返回列表ITargetPreparer該設備配置持有人。

abstract getTargetPreparers ()

返回列表ITargetPreparer該設備配置持有人。

abstract boolean isFake ()

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

abstract void removeObjectType (String type)

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

公共方法

添加頻率

public abstract void addFrequency (Object config, 
                Integer frequency)

跟踪對象的頻率,以便我們可以正確地為它注入選項。

參數
config Object :對象,我們跟踪的頻率。

frequency Integer :與所述對象相關聯的頻率。

添加特定配置

public abstract void addSpecificConfig (Object config, 
                String type)

傳遞配置持有者可以跟踪的允許對象之一。

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

參數
config Object :從上方的類型的對象。

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

投擲
ConfigurationException如果傳遞的對象與允許的類型不匹配。

添加特定配置

public abstract void addSpecificConfig (Object config)

傳遞配置持有者可以跟踪的允許對象之一。

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

參數
config Object :從上方的類型的對象。

投擲
ConfigurationException如果傳遞的對象與允許的類型不匹配。

克隆

public abstract IDeviceConfiguration clone (String newName)

返回此的淺表副本IDeviceConfiguration對象,以新的名稱。

參數
newName String

退貨
IDeviceConfiguration

克隆

public abstract IDeviceConfiguration clone ()

返回此的淺表副本IDeviceConfiguration對象。

退貨
IDeviceConfiguration

獲取所有對像類型

public abstract  getAllObjectOfType (String configType)

返回所有配置對象的列表舉行的實例IDeviceConfiguration匹配的配置類型要求。

參數
configType String

退貨

獲取所有對象

public abstract  getAllObjects ()

返回所有配置對象的列表舉行的實例IDeviceConfiguration

退貨

獲取構建提供者

public abstract IBuildProvider getBuildProvider ()

返回IBuildProvider該設備配置保持器具有參考。

退貨
IBuildProvider

獲取設備名稱

public abstract String getDeviceName ()

返回 在配置的“名稱”字段中指定的設備名稱。

退貨
String

獲取設備選項

public abstract TestDeviceOptions getDeviceOptions ()

返回TestDeviceOptions該設備配置保持器具有。

退貨
TestDeviceOptions

獲取設備恢復

public abstract IDeviceRecovery getDeviceRecovery ()

返回IDeviceRecovery該設備配置保持器具有。

退貨
IDeviceRecovery

獲取設備要求

public abstract IDeviceSelection getDeviceRequirements ()

返回IDeviceSelection該設備配置保持器具有。

退貨
IDeviceSelection

獲取頻率

public abstract Integer getFrequency (Object config)

返回對象的頻率。

參數
config Object

退貨
Integer

獲取實驗室準備者

public abstract  getLabPreparers ()

返回列表ITargetPreparer該設備配置持有人。

退貨

獲取目標準備器

public abstract  getTargetPreparers ()

返回列表ITargetPreparer該設備配置持有人。

退貨

是假的

public abstract boolean isFake ()

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

退貨
boolean

移除對像類型

public abstract void removeObjectType (String type)

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

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

投擲
ConfigurationException如果不支持該類型。