ConfigurationDef
public
class
ConfigurationDef
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationDef |
保留設定記錄、其相關聯的物件及其選項記錄。
摘要
巢狀類別 | |
---|---|
class |
ConfigurationDef.ConfigObjectDef
物件,用於保留 className 資訊及其外觀編號 (例如設定具有 相同的物件兩次,第一個採用的是第一個外觀編號)。 |
欄位 | |
---|---|
public
static
final
String |
DEFAULT_DEVICE_NAME
|
公用建構函式 | |
---|---|
ConfigurationDef(String name)
|
公用方法 | |
---|---|
int
|
addConfigObjectDef(String typeName, String className)
將設定物件新增至定義 |
String
|
addExpectedDevice(String deviceName, boolean isFake)
加入需要追蹤和是否真實的裝置。 |
void
|
addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)
在定義中新增選項 |
IConfiguration
|
createConfiguration()
從這項定義中儲存的資訊建立設定,並填入其欄位 與所提供的選項值搭配使用。 |
IConfiguration
|
createConfiguration(
從這項定義中儲存的資訊建立設定,並填入其欄位 與所提供的選項值搭配使用。 |
String
|
getDescription()
傳回設定的簡短說明 |
|
getExpectedDevices()
傳回追蹤裝置目前的地圖 (無論裝置是否為真)。 |
String
|
getName()
取得這項設定定義的名稱 |
boolean
|
isMultiDeviceMode()
傳回記錄設定是否為多裝置。 |
void
|
setDescription(String description)
設置設定定義說明 |
void
|
setMultiDeviceMode(boolean multiDeviceMode)
|
保護方法 | |
---|---|
void
|
checkRejectedObjects(
評估遭拒物件對應 (如有擲回例外狀況)。 |
void
|
injectOptions(IConfiguration config,
|
欄位
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
公用建構函式
ConfigurationDef
public ConfigurationDef (String name)
參數 | |
---|---|
name |
String |
公用方法
addConfigObjectDef
public int addConfigObjectDef (String typeName, String className)
將設定物件新增至定義
參數 | |
---|---|
typeName |
String :設定物件類型名稱 |
className |
String :設定物件的類別名稱 |
傳回 | |
---|---|
int |
這個 className 出現在此 ConfigurationDef 的次數。
包括時間在內因為所有 ConfigurationDef 方法都會傳回這些類別
如果選擇固定順序,此索引可做為加入
clasName 例項。
|
add 預期裝置
public String addExpectedDevice (String deviceName, boolean isFake)
加入需要追蹤和是否真實的裝置。
參數 | |
---|---|
deviceName |
String |
isFake |
boolean |
傳回 | |
---|---|
String |
addOptionDef
public void addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type)
在定義中新增選項
參數 | |
---|---|
optionName |
String :選項的名稱 |
optionKey |
String |
optionValue |
String :選項值
|
optionSource |
String |
type |
String |
建立設定
public IConfiguration createConfiguration ()
從這項定義中儲存的資訊建立設定,並填入其欄位 與所提供的選項值搭配使用。
傳回 | |
---|---|
IConfiguration |
已建立的IConfiguration |
擲回 | |
---|---|
ConfigurationException |
如果無法建立設定 |
建立設定
public IConfiguration createConfiguration (allowedObjects)
從這項定義中儲存的資訊建立設定,並填入其欄位 與所提供的選項值搭配使用。
參數 | |
---|---|
allowedObjects |
:我們將透過完整設定建立的一組 TF 物件 |
傳回 | |
---|---|
IConfiguration |
已建立的IConfiguration |
擲回 | |
---|---|
ConfigurationException |
如果無法建立設定 |
getDescription
public String getDescription ()
傳回設定的簡短說明
傳回 | |
---|---|
String |
get 預期裝置
publicgetExpectedDevices ()
傳回追蹤裝置目前的地圖 (無論裝置是否為真)。
傳回 | |
---|---|
|
getName
public String getName ()
取得這項設定定義的名稱
傳回 | |
---|---|
String |
這項設定的名稱 |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
傳回記錄設定是否為多裝置。
傳回 | |
---|---|
boolean |
setDescription
public void setDescription (String description)
設置設定定義說明
參數 | |
---|---|
description |
String |
setMultiDeviceMode
public void setMultiDeviceMode (boolean multiDeviceMode)
參數 | |
---|---|
multiDeviceMode |
boolean |
保護方法
check deniedObjects
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
評估遭拒物件對應 (如有擲回例外狀況)。
參數 | |
---|---|
rejectedObjects |
|
cause |
Throwable |
擲回 | |
---|---|
ClassNotFoundConfigurationException |
插入選項
protected void injectOptions (IConfiguration config,optionList)
參數 | |
---|---|
config |
IConfiguration |
optionList |
|
擲回 | |
---|---|
ConfigurationException |