ConfigurationFactory.ExceptionLoader

protected class ConfigurationFactory.ExceptionLoader
extends ConfigurationFactory.ConfigLoader

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


摘要

公用建構函式

ExceptionLoader(boolean isGlobal)

公用方法

ConfigurationDef getConfigurationDef(String name, templateMap)

boolean isBundledConfig(String name)

如果是 classpath 中找到的設定檔,則傳回「是」。

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

在 tradefed.jar 中綁定的設定只能包含在 tradefed.jar 中綁定的其他設定。

受保護的方法

String findConfigName(String name, String parentName)

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

boolean isTrackableConfig(String name)

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

void trackConfig(String name, ConfigurationDef def)

追蹤動態載入的設定。

公用建構函式

ExceptionLoader

public ExceptionLoader (boolean isGlobal)

參數
isGlobal boolean

公用方法

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

參數
name String

templateMap

傳回
ConfigurationDef

擲回
ConfigurationException

isBundledConfig

public boolean isBundledConfig (String name)

如果是 classpath 中找到的設定檔,則傳回 true。

參數
name String

傳回
boolean

loadConfiguration

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

參數
name String

def ConfigurationDef

deviceTagObject String

templateMap

templateSeen

擲回
ConfigurationException

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:config 的父項名稱。

傳回
String 設定的完整名稱。

isTrackableConfig

protected boolean isTrackableConfig (String name)

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

參數
name String:設定名稱

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

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

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

參數
name String:設定名稱

def ConfigurationDef:config 的定義。