配置描述符
public class ConfigurationDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationDescriptor |
配置物件描述配置本身的某些方面。就像會員測試套件標籤一樣。此類別無法透過命令列接收選項值。只能直接在xml中。
概括
領域 | |
---|---|
public static final String | ACTIVE_PARAMETER_KEY 配置參數化的元資料鍵,可選。 |
public static final String | LOCAL_SHARDED_KEY 配置的元資料鍵,用於指定它已分片。 |
公共構造函數 | |
---|---|
ConfigurationDescriptor () |
公共方法 | |
---|---|
void | addMetadata (String key, values) addMetadata (String key, values) 將給定鍵的更多值新增至元資料條目。 |
void | addMetadata (String key, String value) 將給定鍵的值新增至元資料條目。 |
void | addRerunOption ( OptionDef optionDef) 將該選項新增至可用於重新執行測試的選項清單。 |
ConfigurationDescriptor | clone () 傳回 |
static ConfigurationDescriptor | fromProto (ConfigurationDescription.Descriptor protoDescriptor) |
IAbi | getAbi () 如果已知,則傳回配置正在運行的 abi,否則傳回 null。 |
MultiMap <String, String> | getAllMetaData () 檢索所有配置的元資料並傳回地圖的副本。 |
getMetaData (String name) 取得指定元資料條目 | |
String | getModuleName () 傳回模組配置的模組名稱。 |
getRerunOptions () 取得可用於重新運行的 | |
Integer | getShardIndex () 取得本地分片時所呼叫的分片索引。 |
getSuiteTags () 傳回測試所屬的套件標籤清單。 | |
boolean | isNotIRemoteTestShardable () 返回配置是否應將 IRemoteTest 拆分為不同的模組。 |
boolean | isNotShardable () 返回配置是否可分片或不作為套件的一部分 |
boolean | isNotStrictShardable () 返回配置是否嚴格可分片或不作為套件的一部分 |
removeMetadata (String key) 刪除指定元資料鍵的追蹤。 | |
void | setAbi ( IAbi abi) 設定配置將要執行的 abi。 |
void | setMetaData ( MultiMap <String, String> metadata) |
void | setModuleName (String name) 如果此配置代表一個模組,我們可以設定與其關聯的模組名稱。 |
void | setNotIRemoteTestShardable (boolean notIRemoteTestShardable) |
void | setSandboxed (boolean useSandboxed) 設定配置是否在沙盒模式下運作。 |
void | setShardIndex (int index) 設定本地分片調用的分片索引。 |
void | setSuiteTags ( suiteTags) setSuiteTags ( suiteTags) 設定測試所屬的套件標籤清單。 |
boolean | shouldUseSandbox () 如果呼叫應在沙盒模式下運行,則傳回 true。 |
ConfigurationDescription.Descriptor | toProto () 將描述符的目前實例轉換為其原始格式。 |
領域
ACTIVE_PARAMETER_KEY
public static final String ACTIVE_PARAMETER_KEY
配置參數化的元資料鍵,可選。
LOCAL_SHAREDED_KEY
public static final String LOCAL_SHARDED_KEY
配置的元資料鍵,用於指定它已分片。
公共構造函數
配置描述符
public ConfigurationDescriptor ()
公共方法
新增元數據
public void addMetadata (String key,values)
將給定鍵的更多值新增至元資料條目。
參數 | |
---|---|
key | String :要新增值的鍵的String 。 |
values | String 列表。 |
新增元數據
public void addMetadata (String key, String value)
將給定鍵的值新增至元資料條目。
參數 | |
---|---|
key | String :要新增值的鍵的String 。 |
value | String :附加價值的String 。 |
新增重新運行選項
public void addRerunOption (OptionDef optionDef)
將該選項新增至可用於重新執行測試的選項清單。
參數 | |
---|---|
optionDef | OptionDef :測試選項的OptionDef 物件。 |
複製
public ConfigurationDescriptor clone ()
傳回ConfigurationDescriptor
物件的深層副本。
退貨 | |
---|---|
ConfigurationDescriptor |
來自原型
public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)
toProto()
的逆操作以取得物件。
參數 | |
---|---|
protoDescriptor | ConfigurationDescription.Descriptor |
退貨 | |
---|---|
ConfigurationDescriptor |
取得所有元數據
public MultiMap<String, String> getAllMetaData ()
檢索所有配置的元資料並傳回地圖的副本。
退貨 | |
---|---|
MultiMap <String, String> |
取得元數據
publicgetMetaData (String name)
取得指定元資料條目
參數 | |
---|---|
name | String |
退貨 | |
---|---|
取得模組名稱
public String getModuleName ()
傳回模組配置的模組名稱。
退貨 | |
---|---|
String |
取得分片索引
public Integer getShardIndex ()
取得本地分片時所呼叫的分片索引。如果沒有分片則傳回 null。
退貨 | |
---|---|
Integer |
取得套件標籤
publicgetSuiteTags ()
傳回測試所屬的套件標籤清單。
退貨 | |
---|---|
isNotIRemoteTestShardable
public boolean isNotIRemoteTestShardable ()
返回配置是否應將 IRemoteTest 拆分為不同的模組。
退貨 | |
---|---|
boolean |
不可分片
public boolean isNotShardable ()
返回配置是否可分片或不作為套件的一部分
退貨 | |
---|---|
boolean |
不嚴格可分片
public boolean isNotStrictShardable ()
返回配置是否嚴格可分片或不作為套件的一部分
退貨 | |
---|---|
boolean |
刪除元數據
publicremoveMetadata (String key)
刪除指定元資料鍵的追蹤。
參數 | |
---|---|
key | String |
退貨 | |
---|---|
設定模組名稱
public void setModuleName (String name)
如果此配置代表一個模組,我們可以設定與其關聯的模組名稱。
參數 | |
---|---|
name | String |
setNotIRemoteTestShardable
public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)
參數 | |
---|---|
notIRemoteTestShardable | boolean |
設定沙盒
public void setSandboxed (boolean useSandboxed)
設定配置是否在沙盒模式下運作。
參數 | |
---|---|
useSandboxed | boolean |
設定分片索引
public void setShardIndex (int index)
設定本地分片調用的分片索引。
參數 | |
---|---|
index | int |
設定套件標籤
public void setSuiteTags (suiteTags)
設定測試所屬的套件標籤清單。
參數 | |
---|---|
suiteTags |
應使用沙盒
public boolean shouldUseSandbox ()
如果呼叫應在沙盒模式下運行,則傳回 true。否則為假。
退貨 | |
---|---|
boolean |
原型
public ConfigurationDescription.Descriptor toProto ()
將描述符的目前實例轉換為其原始格式。
退貨 | |
---|---|
ConfigurationDescription.Descriptor |