設備配置
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) 返回此的淺表副本 |
abstract IDeviceConfiguration | clone () 返回此的淺表副本 |
abstract | getAllObjectOfType (String configType) 返回所有配置對象的列表舉行的實例 |
abstract | getAllObjects () 返回所有配置對象的列表舉行的實例 |
abstract IBuildProvider | getBuildProvider () 返回 |
abstract String | getDeviceName () 返回 在配置的“名稱”字段中指定的設備名稱。 |
abstract TestDeviceOptions | getDeviceOptions () 返回 |
abstract IDeviceRecovery | getDeviceRecovery () 返回 |
abstract IDeviceSelection | getDeviceRequirements () 返回 |
abstract Integer | getFrequency (Object config) 返回對象的頻率。 |
abstract | getLabPreparers () 返回列表 |
abstract | getTargetPreparers () 返回列表 |
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)
傳遞配置持有者可以跟踪的允許對象之一。
允許的對象的完整列表是: IBuildProvider
, ITargetPreparer
, IDeviceRecovery
, IDeviceSelection
, TestDeviceOptions
參數 | |
---|---|
config | Object :從上方的類型的對象。 |
type | String :被傳遞的配置的對象的類型。 |
投擲 | |
---|---|
ConfigurationException | 如果傳遞的對象與允許的類型不匹配。 |
添加特定配置
public abstract void addSpecificConfig (Object config)
傳遞配置持有者可以跟踪的允許對象之一。
允許的對象的完整列表是: IBuildProvider
, ITargetPreparer
, IDeviceRecovery
, IDeviceSelection
, TestDeviceOptions
參數 | |
---|---|
config | Object :從上方的類型的對象。 |
投擲 | |
---|---|
ConfigurationException | 如果傳遞的對象與允許的類型不匹配。 |
克隆
public abstract IDeviceConfiguration clone (String newName)
返回此的淺表副本IDeviceConfiguration
對象,以新的名稱。
參數 | |
---|---|
newName | String |
退貨 | |
---|---|
IDeviceConfiguration |
克隆
public abstract IDeviceConfiguration clone ()
返回此的淺表副本IDeviceConfiguration
對象。
退貨 | |
---|---|
IDeviceConfiguration |
獲取所有對像類型
public abstractgetAllObjectOfType (String configType)
返回所有配置對象的列表舉行的實例IDeviceConfiguration
匹配的配置類型要求。
參數 | |
---|---|
configType | String |
退貨 | |
---|---|
獲取構建提供者
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 boolean isFake ()
返回容器是否用於被測設備。
退貨 | |
---|---|
boolean |
移除對像類型
public abstract void removeObjectType (String type)
從設備配置持有者中刪除指定的對像類型。
參數 | |
---|---|
type | String :的對象的類型的清除。 |
投擲 | |
---|---|
ConfigurationException | 如果不支持該類型。 |