ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationFactory.ConfigLoader


實作 IConfigDefLoader,從 根設定,然後在循環 include 上擲回例外狀況。

摘要

公用建構函式

ConfigLoader(boolean isGlobalConfig)

公用方法

ConfigurationDef getConfigurationDef(String name, templateMap)

boolean isGlobalConfig()

void loadIncludedConfiguration(ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, templateSeen)

Tradefed.jar 組合的設定只能包含其他設定 並隨附於 Tradefed.jar 中。

保護方法

String findConfigName(String name, String parentName)

根據設定名稱和父項名稱尋找設定名稱。

boolean isBundledConfig(String name)

如果這是類別路徑內的設定檔,則傳回 true。

boolean isTrackableConfig(String name)

是否應追蹤設定的生命週期。

void trackConfig(String name, ConfigurationDef def)

追蹤動態載入的設定。

公用建構函式

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

參數
isGlobalConfig boolean

公用方法

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

參數
name String

templateMap

傳回
ConfigurationDef

擲回
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

傳回
boolean

loadIncludedConfiguration

public void loadIncludedConfiguration (ConfigurationDef def, 
                String parentName, 
                String name, 
                String deviceTagObject, 
                 templateMap, 
                 templateSeen)

Tradefed.jar 組合的設定只能包含其他設定 並隨附於 Tradefed.jar 中。不過,本機 (外部) 設定可以同時包含 (外部) 和套裝組合的設定。

參數
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

擲回
ConfigurationException

保護方法

findConfigName

protected String findConfigName (String name, 
                String parentName)

根據設定名稱和父項名稱尋找設定名稱。使用此長度正確處理 軟體包設定和本機設定

參數
name String:設定名稱

parentName String:設定的父項名稱。

傳回
String 設定的全名

擲回
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

如果這是類別路徑內的設定檔,則傳回 true。

參數
name String

傳回
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

是否應追蹤設定的生命週期。

參數
name String:設定名稱

傳回
boolean 如果設定可追蹤,則為 true,否則為 false

追蹤設定

protected void trackConfig (String name, 
                ConfigurationDef def)

追蹤動態載入的設定。目前僅支援本機檔案。

參數
name String:設定名稱

def ConfigurationDef:設定的定義。