IConfigurationFactory
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationफ़ैक्ट्री |
IConfiguration
बनाने के लिए फ़ैक्ट्री
खास जानकारी
सार्वजनिक तरीके | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
कमांड लाइन आर्ग्युमेंट से |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
यह एक आसान तरीका है, जो |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
पासकोड स्टोर की मदद से, कमांड लाइन आर्ग्युमेंट से |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
कमांड लाइन आर्ग्युमेंट से |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
ऐसा कॉन्फ़िगरेशन बनाएं जिसमें सिर्फ़ चुने गए ऑब्जेक्ट का सेट शामिल हो. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
कॉन्फ़िगरेशन के कॉन्टेंट को दिए गए |
abstract
|
getConfigList()
क्लासपाथ पर JAR में मिले सभी कॉन्फ़िगरेशन के नाम की सूची दिखाएँ. |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
|
abstract
void
|
printHelp(PrintStream out)
इस फ़ैक्ट्री के लिए सहायता आउटपुट प्रिंट करता है. |
abstract
void
|
printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)
कमांड लाइन के आर्ग्युमेंट में बताए गए
अगर 'आर्ग' का मतलब किसी ऐसे कॉन्फ़िगरेशन के लिए है जिसके बारे में पहले से जानकारी है, तो एक्सएमएल से एक |
सार्वजनिक तरीके
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
कमांड लाइन के आर्ग्युमेंट से IConfiguration
बनाएं.
सही फ़ॉर्मैट "CONFIG [options]" है. इसमें CONFIG, पहले से मौजूद कॉन्फ़िगरेशन का नाम या कॉन्फ़िगरेशन एक्सएमएल फ़ाइल का फ़ाइल पाथ होता है.
पैरामीटर | |
---|---|
args |
String : कमांड लाइन के आर्ग्युमेंट |
unconsumedArgs |
: यह सूची उन आर्ग्युमेंट के साथ जानकारी अपने-आप भर जाएगी जिन्हें बताए गए कॉन्फ़िगरेशन से जुड़े ऑब्जेक्ट में इस्तेमाल नहीं किया गया. अगर यह वैल्यू null है, तो लागू करने पर, अगर कोई ऐसा आर्ग्युमेंट बचता है जिसे प्रोसेस नहीं किया गया है, तो ConfigurationException को दिखाया जाएगा. |
रिटर्न | |
---|---|
IConfiguration |
लोड किया गया IConfiguration . डिलीगेट ऑब्जेक्ट Option के फ़ील्ड में,
वैल्यू को args में डाला गया है. |
थ्रो | |
---|---|
ConfigurationException |
अगर कॉन्फ़िगरेशन लोड नहीं हो सका |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args)
यह एक आसान तरीका है, जो null
दूसरे आर्ग्युमेंट के साथ ERROR(/#createConfigurationFromArgs(String[],List))
को कॉल करता है. इसलिए, अगर कोई ऐसा आर्ग्युमेंट बचता है जिसका इस्तेमाल नहीं किया गया है, तो यह ConfigurationException
दिखाएगा.
पैरामीटर | |
---|---|
args |
String |
रिटर्न | |
---|---|
IConfiguration |
थ्रो | |
---|---|
ConfigurationException |
इन्हें भी देखें:
createकॉन्फ़िगरेशनFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs, IKeyStoreClient keyStoreClient)
पासकोड स्टोर की मदद से, कमांड लाइन आर्ग्युमेंट से IConfiguration
बनाएं.
सही फ़ॉर्मैट "CONFIG [options]" है. इसमें CONFIG, पहले से मौजूद कॉन्फ़िगरेशन का नाम या कॉन्फ़िगरेशन एक्सएमएल फ़ाइल का फ़ाइल पाथ होता है.
पैरामीटर | |
---|---|
args |
String : कमांड लाइन के आर्ग्युमेंट |
unconsumedArgs |
: एक सूची, जिसमें उन आर्ग्युमेंट की जानकारी होगी जिन्हें तय किए गए कॉन्फ़िगरेशन से जुड़े ऑब्जेक्ट ने इस्तेमाल नहीं किया था. अगर यह वैल्यू null है, तो लागू करने पर, अगर कोई ऐसा आर्ग्युमेंट बचता है जिसे प्रोसेस नहीं किया गया है, तो ConfigurationException को दिखाया जाएगा. |
keyStoreClient |
IKeyStoreClient : एक IKeyStoreClient , जिसका इस्तेमाल आर्ग्युमेंट में संवेदनशील जानकारी पाने के लिए किया जाता है. |
रिटर्न | |
---|---|
IConfiguration |
लोड किया गया IConfiguration . डेलिगेट ऑब्जेक्ट Option फ़ील्ड में, आर्ग्युमेंट में वैल्यू डालकर अपने-आप जानकारी भरी गई है. |
थ्रो | |
---|---|
ConfigurationException |
अगर कॉन्फ़िगरेशन लोड नहीं हो सका |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
कमांड लाइन आर्ग्युमेंट से IGlobalConfiguration
बनाएं.
सही फ़ॉर्मैट "CONFIG [options]" है. इसमें CONFIG, पहले से मौजूद कॉन्फ़िगरेशन का नाम या कॉन्फ़िगरेशन एक्सएमएल फ़ाइल का फ़ाइल पाथ होता है.
पैरामीटर | |
---|---|
args |
String : कमांड लाइन के आर्ग्युमेंट |
nonGlobalArgs |
: एक सूची, जिसमें उन आर्ग्युमेंट की जानकारी होगी जिन्हें ग्लोबल आर्ग्युमेंट के तौर पर प्रोसेस नहीं किया गया था |
रिटर्न | |
---|---|
IGlobalConfiguration |
लोड किया गया IGlobalConfiguration . डिलीगेट ऑब्जेक्ट Option के फ़ील्ड
में, args में दी गई वैल्यू अपने-आप भर गई हैं. |
थ्रो | |
---|---|
ConfigurationException |
अगर कॉन्फ़िगरेशन लोड नहीं हो सका |
createPartialConfigurationFromArgs
public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
ऐसा कॉन्फ़िगरेशन बनाएं जिसमें सिर्फ़ चुने गए ऑब्जेक्ट का सेट शामिल हो.
पैरामीटर | |
---|---|
arrayArgs |
String : कमांड लाइन के आर्ग्युमेंट |
keyStoreClient |
IKeyStoreClient : एक IKeyStoreClient , जिसका इस्तेमाल आर्ग्युमेंट में संवेदनशील जानकारी पाने के लिए किया जाता है. |
allowedObjects |
: बनाए जा सकने वाले ऑब्जेक्ट का सेट |
delegator |
TradefedDelegator |
रिटर्न | |
---|---|
IConfiguration |
लोड किया गया IConfiguration . |
थ्रो | |
---|---|
ConfigurationException |
अगर कॉन्फ़िगरेशन लोड नहीं हो सका |
dumpConfig
public abstract void dumpConfig (String configName, PrintStream out)
कॉन्फ़िगरेशन के कॉन्टेंट को दिए गए ERROR(/PrintStream)
में डंप करता है
पैरामीटर | |
---|---|
configName |
String : कॉन्फ़िगरेशन का नाम |
out |
PrintStream : आउटपुट को डंप करने के लिए ERROR(/PrintStream) |
getConfigList
public abstractgetConfigList ()
क्लासपाथ पर JAR में मिले सभी कॉन्फ़िगरेशन के नाम की सूची दिखाएँ. यह किसी भी कॉन्फ़िगरेशन को लोड करने की कोशिश नहीं करता. इसलिए, इस सूची में काम न करने वाला कॉन्फ़िगरेशन हो सकता है.
रिटर्न | |
---|---|
|
getConfigList
public abstractgetConfigList (String subPath, boolean loadFromEnv)
getConfigList()
का वैरिएशन, जहां यह तय किया जा सकता है कि हमें एनवायरमेंट से कॉन्फ़िगरेशन भी लोड करना है या नहीं.
पैरामीटर | |
---|---|
subPath |
String : कॉन्फ़िगरेशन के लिए खोजी जाने वाली सब-डायरेक्ट्री का नाम. अगर कोई वैल्यू नहीं है, तो
getConfigList() की तरह काम करेगा. |
loadFromEnv |
boolean : अगर हमें एनवायरमेंट वैरिएबल में कॉन्फ़िगरेशन लोड करना चाहिए, तो यह सही है. |
रिटर्न | |
---|---|
|
printHelp
public abstract void printHelp (PrintStream out)
इस फ़ैक्ट्री के लिए सहायता आउटपुट प्रिंट करता है.
सामान्य सहायता जानकारी को प्रिंट करता है और सभी उपलब्ध कॉन्फ़िगरेशन की सूची दिखाता है.
पैरामीटर | |
---|---|
out |
PrintStream : आउटपुट को डंप करने के लिए ERROR(/PrintStream) |
printHelpForConfig
public abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
कमांड लाइन आर्ग्युमेंट में बताए गए IConfiguration
के लिए, प्रिंट सहायता आउटपुट
अगर 'args' किसी ऐसे कॉन्फ़िगरेशन का रेफ़रंस देता है जिसकी जानकारी पहले से है, तो एक्सएमएल से एक IConfiguration
ऑब्जेक्ट बनाया जाएगा और उस IConfiguration
के लिए मदद का आउटपुट दिया जाएगा. ध्यान दें कि अन्य सभी 'args' वैल्यू को अनदेखा कर दिया जाएगा. इसका मतलब है कि सहायता टेक्स्ट में, एक्सएमएल से लोड की गई Option
s की मौजूदा वैल्यू के बारे में बताया जाएगा. साथ ही, इसमें कमांड लाइन के आर्ग्युमेंट से सेट की गई वैल्यू नहीं दिखेंगी.
अगर 'args' में किसी IConfiguration
का रेफ़रंस नहीं दिया गया है, तो सामान्य printHelp(PrintStream)
मदद दिखेगी.
पैरामीटर | |
---|---|
args |
String : कमांड लाइन के आर्ग्युमेंट |
importantOnly |
boolean : अगर true है, तो सिर्फ़ ज़रूरी जानकारी वाली छोटी मदद वाली सूची प्रिंट करें |
out |
PrintStream : आउटपुट को डंप करने के लिए ERROR(/PrintStream) |