ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

java.lang.オブジェクト
com.android.tradefed.config.ConfigurationFactory.ConfigLoader


1 つのルート構成からインクルードされた構成を追跡し、循環インクルードで例外をスローする IConfigDefLoader の実装。

まとめ

パブリックコンストラクター

ConfigLoader (boolean isGlobalConfig)

パブリックメソッド

ConfigurationDef getConfigurationDef (String name, templateMap) getConfigurationDef (String name, templateMap)

boolean isGlobalConfig ()

void loadIncludedConfiguration ( ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, templateSeen) loadIncludedConfiguration ( ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, templateSeen) 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)

動的ロード用のトラック構成。

パブリックコンストラクター

構成ローダー

public ConfigLoader (boolean isGlobalConfig)

パラメーター
isGlobalConfig boolean

パブリックメソッド

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

パラメーター
name String

templateMap

戻り値
ConfigurationDef

投げる
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

戻り値
boolean

loadIncluded構成

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 : 構成の定義。