設備配置持有人
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) 傳遞 Configuration Holder 可以跟踪的允許對象之一。 |
void | addSpecificConfig (Object config) 傳遞 Configuration Holder 可以跟踪的允許對象之一。 |
IDeviceConfiguration | clone (String newName) 以新名稱返回此 |
IDeviceConfiguration | clone () |
getAllObjectOfType (String configType) 返回所有配置對象的列表,其中包含與請求的配置類型匹配的 | |
getAllObjects () 返回 | |
IBuildProvider | getBuildProvider () 返回設備配置持有者引用的 |
String | getDeviceName () 返回 在配置的“名稱”字段中指定的設備名稱。 |
TestDeviceOptions | getDeviceOptions () 返回設備配置持有者擁有的 |
IDeviceRecovery | getDeviceRecovery () 返回設備配置持有者擁有的 |
IDeviceSelection | getDeviceRequirements () 返回設備配置持有者擁有的 |
Integer | getFrequency (Object config) 返回對象的頻率。 |
getLabPreparers () 返回設備配置持有者擁有的 | |
getTargetPreparers () 返回設備配置持有者擁有的 | |
boolean | isFake () 返回容器是否用於被測設備。 |
void | removeObjectType (String type) 從設備配置持有者中刪除指定的對像類型。 |
公共構造函數
設備配置持有人
public DeviceConfigurationHolder ()
設備配置持有人
public DeviceConfigurationHolder (String deviceName)
參數 | |
---|---|
deviceName | String |
設備配置持有人
public DeviceConfigurationHolder (String deviceName, boolean isFake)
參數 | |
---|---|
deviceName | String |
isFake | boolean |
公共方法
添加頻率
public void addFrequency (Object config, Integer frequency)
跟踪對象的頻率,以便我們可以正確地針對它注入選項。
參數 | |
---|---|
config | Object :我們跟踪頻率的對象。 |
frequency | Integer :與對象關聯的頻率。 |
添加特定配置
public void addSpecificConfig (Object config, String type)
傳遞 Configuration Holder 可以跟踪的允許對象之一。
允許對象的完整列表是: IBuildProvider
、 ITargetPreparer
、 IDeviceRecovery
、 IDeviceSelection
、 TestDeviceOptions
參數 | |
---|---|
config | Object :來自上述類型的對象。 |
type | String :傳遞的配置對象的類型。 |
投擲 | |
---|---|
ConfigurationException |
添加特定配置
public void addSpecificConfig (Object config)
傳遞 Configuration Holder 可以跟踪的允許對象之一。
允許對象的完整列表是: IBuildProvider
、 ITargetPreparer
、 IDeviceRecovery
、 IDeviceSelection
、 TestDeviceOptions
參數 | |
---|---|
config | Object :來自上述類型的對象。 |
投擲 | |
---|---|
ConfigurationException |
克隆
public IDeviceConfiguration clone (String newName)
以新名稱返回此IDeviceConfiguration
對象的淺表副本。
參數 | |
---|---|
newName | String |
退貨 | |
---|---|
IDeviceConfiguration |
獲取所有對像類型
publicgetAllObjectOfType (String configType)
返回所有配置對象的列表,其中包含與請求的配置類型匹配的IDeviceConfiguration
實例。
參數 | |
---|---|
configType | String |
退貨 | |
---|---|
getBuildProvider
public IBuildProvider getBuildProvider ()
返回設備配置持有者引用的IBuildProvider
。
退貨 | |
---|---|
IBuildProvider |
獲取設備名稱
public String getDeviceName ()
返回 在配置的“名稱”字段中指定的設備名稱。
退貨 | |
---|---|
String |
獲取設備選項
public TestDeviceOptions getDeviceOptions ()
返回設備配置持有者擁有的TestDeviceOptions
。
退貨 | |
---|---|
TestDeviceOptions |
獲取設備要求
public IDeviceSelection getDeviceRequirements ()
返回設備配置持有者擁有的IDeviceSelection
。
退貨 | |
---|---|
IDeviceSelection |
獲取頻率
public Integer getFrequency (Object config)
返回對象的頻率。
參數 | |
---|---|
config | Object |
退貨 | |
---|---|
Integer |
是假的
public boolean isFake ()
返回容器是否用於被測設備。
退貨 | |
---|---|
boolean |
移除對像類型
public void removeObjectType (String type)
從設備配置持有者中刪除指定的對像類型。
參數 | |
---|---|
type | String :要刪除的對象的類型。 |
投擲 | |
---|---|
ConfigurationException |