कॉन्फ़िगरेशन तौर पर उपलब्ध है.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


IConfigDefLoader को लागू करना, जो एक कॉन्फ़िगरेशन से शामिल कॉन्फ़िगरेशन को ट्रैक करता है रूट कॉन्फ़िगरेशन इस्तेमाल करता है और सर्कुलर इनक्लूड पर अपवाद दिखाता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

ConfigLoader(boolean isGlobalConfig)

सार्वजनिक तरीके

ConfigurationDef getConfigurationDef(String name, templateMap)

boolean isGlobalConfig()

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

trafficfed.jar के अंदर बंडल किए गए कॉन्फ़िगरेशन में, सिर्फ़ अन्य कॉन्फ़िगरेशन शामिल किए जा सकते हैं trafficfed.jar के अंदर बंडल किया गया.

सुरक्षित तरीके

String findConfigName(String name, String parentName)

कॉन्फ़िगरेशन के नाम और उसके पैरंट के नाम के आधार पर, कॉन्फ़िगरेशन का नाम ढूंढें.

boolean isBundledConfig(String name)

अगर यह क्लासपाथ में मिली कॉन्फ़िगरेशन फ़ाइल है, तो 'सही' दिखाता है.

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

लोड शामिल किया गया कॉन्फ़िगरेशन

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

trafficfed.jar के अंदर बंडल किए गए कॉन्फ़िगरेशन में, सिर्फ़ अन्य कॉन्फ़िगरेशन शामिल किए जा सकते हैं trafficfed.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.Configurationअपवाद
ConfigurationException

isBundldConfig

protected boolean isBundledConfig (String name)

अगर क्लासपाथ में कोई कॉन्फ़िगरेशन फ़ाइल मिली है, तो 'सही' दिखाता है.

पैरामीटर
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: config का def.