IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


裝置設定持有者介面。 用於表示可保存裝置設定資訊的物件。

摘要

公用方法

abstract void addFrequency(Object config, Integer frequency)

追蹤物件的頻率,以便正確插入選項。

abstract void addSpecificConfig(Object config, String type)

傳遞 Configuration Holder 可追蹤的其中一個允許物件。

abstract void addSpecificConfig(Object config)

傳遞 Configuration Holder 可追蹤的其中一個允許物件。

abstract IDeviceConfiguration clone(String newName)

以新名稱傳回這個 IDeviceConfiguration 物件的淺層副本。

abstract IDeviceConfiguration clone()

傳回這個 IDeviceConfiguration 物件的淺層副本。

abstract List<Object> getAllObjectOfType(String configType)

傳回 IDeviceConfiguration 執行個體所保留的所有設定物件清單,這些物件符合所要求的設定類型。

abstract List<Object> 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 List<ITargetPreparer> getLabPreparers()

傳回裝置設定持有者擁有的 ITargetPreparer 清單。

abstract List<ITargetPreparer> getTargetPreparers()

傳回裝置設定持有者擁有的 ITargetPreparer 清單。

abstract boolean isFake()

傳回容器是否適用於測試裝置。

abstract void removeObjectType(String type)

從裝置設定持有者中移除指定的物件型別。

公用方法

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

追蹤物件的頻率,以便針對物件正確插入選項。

參數
config Object:我們要追蹤頻率的物件。

frequency Integer:與物件相關聯的頻率。

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

傳遞 Configuration Holder 可追蹤的其中一個允許物件。

允許的物件完整清單如下:IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

參數
config Object:上述類型的物件。

type String:傳遞的設定物件類型。

擲回
ConfigurationException ,以防傳遞的物件與允許的型別不符。

addSpecificConfig

public abstract void addSpecificConfig (Object config)

傳遞 Configuration Holder 可追蹤的其中一個允許物件。

允許的物件完整清單如下:IBuildProviderITargetPreparerIDeviceRecoveryIDeviceSelectionTestDeviceOptions

參數
config Object:上述類型的物件。

擲回
ConfigurationException ,以防傳遞的物件與允許的型別不符。

clone

public abstract IDeviceConfiguration clone (String newName)

以新名稱傳回這個 IDeviceConfiguration 物件的淺層副本。

參數
newName String

傳回
IDeviceConfiguration

clone

public abstract IDeviceConfiguration clone ()

傳回這個 IDeviceConfiguration 物件的淺層副本。

傳回
IDeviceConfiguration

getAllObjectOfType

public abstract List<Object> getAllObjectOfType (String configType)

傳回 IDeviceConfiguration 執行個體所保留的所有設定物件清單,這些物件符合所要求的設定類型。

參數
configType String

傳回
List<Object>

getAllObjects

public abstract List<Object> getAllObjects ()

傳回 IDeviceConfiguration 執行個體所保留的所有設定物件清單

傳回
List<Object>

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

傳回裝置設定持有者參照的 IBuildProvider

傳回
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

傳回設定「名稱」欄位中指定的裝置名稱。

傳回
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

傳回裝置設定持有者擁有的 TestDeviceOptions

傳回
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

傳回裝置設定持有者擁有的 IDeviceRecovery

傳回
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

傳回裝置設定持有者擁有的 IDeviceSelection

傳回
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

傳回物件的頻率。

參數
config Object

傳回
Integer

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

傳回裝置設定持有者擁有的 ITargetPreparer 清單。

傳回
List<ITargetPreparer>

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

傳回裝置設定持有者擁有的 ITargetPreparer 清單。

傳回
List<ITargetPreparer>

isFake

public abstract boolean isFake ()

傳回容器是否適用於測試中的裝置。

傳回
boolean

removeObjectType

public abstract void removeObjectType (String type)

從裝置設定持有者中移除指定的物件型別。

參數
type String:要移除的物件類型。

擲回
ConfigurationException 如果系統不支援該類型。