I設備配置
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 | 如果不支援該類型。 |