配置定義
public class ConfigurationDef
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationDef |
儲存配置、其關聯物件及其選項的記錄。
概括
嵌套類 | |
---|---|
class | ConfigurationDef.ConfigObjectDef 儲存類別名稱資訊及其外觀編號的物件(例如,如果一個配置兩次具有相同的對象,則第一個將具有第一個外觀編號)。 |
領域 | |
---|---|
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 ( allowedObjects) createConfiguration ( allowedObjects) 根據此定義中儲存的資訊建立配置,並使用提供的選項值填入其欄位。 |
String | getDescription () 傳回配置的簡短描述 |
getExpectedDevices () 返回追蹤設備的當前地圖以及它們是否真實。 | |
String | getName () 取得此配置定義的名稱 |
boolean | isMultiDeviceMode () 傳回記錄的配置是否為多設備。 |
void | setDescription (String description) 設定配置定義描述 |
void | setMultiDeviceMode (boolean multiDeviceMode) |
受保護的方法 | |
---|---|
void | checkRejectedObjects ( rejectedObjects, Throwable cause) checkRejectedObjects ( rejectedObjects, Throwable cause) 評估被拒絕的物件映射,如果有則拋出異常。 |
void | injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList) |
領域
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
公共構造函數
配置定義
public ConfigurationDef (String name)
參數 | |
---|---|
name | String |
公共方法
新增配置物件定義
public int addConfigObjectDef (String typeName, String className)
將配置物件新增至定義中
參數 | |
---|---|
typeName | String : 配置物件類型名稱 |
className | String : 配置物件的類別名 |
退貨 | |
---|---|
int | 該 className 在此ConfigurationDef 中出現的次數,包括這次。由於所有ConfigurationDef 方法都以恆定的順序傳回這些類,因此該索引可以用作剛剛新增的clasName 實例的唯一識別碼。 |
新增預期設備
public String addExpectedDevice (String deviceName, boolean isFake)
添加需要追蹤的設備以及是否真實。
參數 | |
---|---|
deviceName | String |
isFake | boolean |
退貨 | |
---|---|
String |
新增選項定義
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 |
退貨 | |
---|---|
IConfiguration | 建立的IConfiguration |
投擲 | |
---|---|
ConfigurationException | 如果無法建立配置 |
取得描述
public String getDescription ()
傳回配置的簡短描述
退貨 | |
---|---|
String |
取得預期設備
publicgetExpectedDevices ()
返回追蹤設備的當前地圖以及它們是否真實。
退貨 | |
---|---|
取得名稱
public String getName ()
取得此配置定義的名稱
退貨 | |
---|---|
String | 此配置的名稱。 |
是多設備模式
public boolean isMultiDeviceMode ()
傳回記錄的配置是否為多設備。
退貨 | |
---|---|
boolean |
設定描述
public void setDescription (String description)
設定配置定義描述
參數 | |
---|---|
description | String |
設定多設備模式
public void setMultiDeviceMode (boolean multiDeviceMode)
參數 | |
---|---|
multiDeviceMode | boolean |
受保護的方法
檢查被拒絕的對象
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
評估被拒絕的物件映射,如果有則拋出異常。
參數 | |
---|---|
rejectedObjects | |
cause | Throwable |
投擲 | |
---|---|
ClassNotFoundConfigurationException |
注入選項
protected void injectOptions (IConfiguration config,optionList)
參數 | |
---|---|
config | IConfiguration |
optionList |
投擲 | |
---|---|
ConfigurationException |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-12-01 (世界標準時間)。
[]
[]