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