DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

java.lang.Object
   ↳ com.android.tradefed.config.DeviceConfigurationHolder


用於儲存所載入裝置的具體 IDeviceConfiguration 實作 可以在其屬性中部署設定物件

摘要

公用建構函式

DeviceConfigurationHolder()
DeviceConfigurationHolder(String deviceName)
DeviceConfigurationHolder(String deviceName, boolean isFake)

公用方法

void addFrequency(Object config, Integer frequency)

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

void addSpecificConfig(Object config, String type)

傳遞其中一個允許物件,供設定持有人追蹤。

void addSpecificConfig(Object config)

傳遞其中一個允許物件,供設定持有人追蹤。

IDeviceConfiguration clone(String newName)

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

IDeviceConfiguration clone()

getAllObjectOfType(String configType)

傳回 IDeviceConfiguration 例項中與要求的設定類型相符的所有設定物件清單。

getAllObjects()

傳回存放該 實例的所有設定物件清單 IDeviceConfiguration

IBuildProvider getBuildProvider()

傳回裝置設定容器所參照的 IBuildProvider

String getDeviceName()

傳回「name」欄位中指定的裝置名稱其他設定

TestDeviceOptions getDeviceOptions()

傳回裝置設定持有者的 TestDeviceOptions

IDeviceRecovery getDeviceRecovery()

傳回裝置設定持有者的 IDeviceRecovery

IDeviceSelection getDeviceRequirements()

傳回裝置設定持有者的 IDeviceSelection

Integer getFrequency(Object config)

傳回物件的頻率。

getLabPreparers()

傳回裝置設定容器擁有的 ITargetPreparer 清單。

getTargetPreparers()

傳回裝置設定容器擁有的 ITargetPreparer 清單。

boolean isFake()

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

void removeObjectType(String type)

從裝置設定容器中移除指定物件類型。

公用建構函式

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

參數
deviceName String

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

參數
deviceName String

isFake boolean

公用方法

新增頻率

public void addFrequency (Object config, 
                Integer frequency)

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

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

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

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

傳遞其中一個允許物件,供設定持有人追蹤。

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

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

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

擲回
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

傳遞其中一個允許物件,供設定持有人追蹤。

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

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

擲回
ConfigurationException

本機副本

public IDeviceConfiguration clone (String newName)

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

參數
newName String

傳回
IDeviceConfiguration

本機副本

public IDeviceConfiguration clone ()

傳回
IDeviceConfiguration

取得所有物件類型 (getAllObjectOfType)

public  getAllObjectOfType (String configType)

傳回 IDeviceConfiguration 例項中與要求的設定類型相符的所有設定物件清單。

參數
configType String

傳回

getAllObjects

public  getAllObjects ()

傳回存放該 實例的所有設定物件清單 IDeviceConfiguration

傳回

getBuildProvider

public IBuildProvider getBuildProvider ()

傳回裝置設定容器所參照的 IBuildProvider

傳回
IBuildProvider

getDeviceName

public String getDeviceName ()

傳回「name」欄位中指定的裝置名稱其他設定

傳回
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

傳回裝置設定持有者的 TestDeviceOptions

傳回
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

傳回裝置設定持有者的 IDeviceRecovery

傳回
IDeviceRecovery

getDevice requirements

public IDeviceSelection getDeviceRequirements ()

傳回裝置設定持有者的 IDeviceSelection

傳回
IDeviceSelection

getFrequency (GET 頻率)

public Integer getFrequency (Object config)

傳回物件的頻率。

參數
config Object

傳回
Integer

getLabPreparers

public  getLabPreparers ()

傳回裝置設定容器擁有的 ITargetPreparer 清單。

傳回

getTargetPreparers

public  getTargetPreparers ()

傳回裝置設定容器擁有的 ITargetPreparer 清單。

傳回

isFake

public boolean isFake ()

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

傳回
boolean

移除物件類型

public void removeObjectType (String type)

從裝置設定容器中移除指定物件類型。

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

擲回
ConfigurationException