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)

以新名稱傳回此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如果不支援該類型。