कॉन्फ़िगरेशनफ़ैक्ट्री

public interface IConfigurationFactory

com.android.tradefed.config.IConfiguration बगल


IConfiguration बनाने के लिए फ़ैक्ट्री

खास जानकारी

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

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

कमांड लाइन आर्ग्युमेंट से IConfiguration बनाएं.

abstract IConfiguration createConfigurationFromArgs(String[] args)

ERROR(/#createConfigurationFromArgs(String[],List)) को कॉल करने का एक सुविधाजनक तरीका null सेकंड तर्क के साथ.

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

की स्टोर की मदद से, कमांड लाइन आर्ग्युमेंट से IConfiguration बनाएं.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

कमांड लाइन आर्ग्युमेंट से IGlobalConfiguration बनाएं.

abstract IConfiguration createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

ऐसा कॉन्फ़िगरेशन बनाएं जिसमें सिर्फ़ चुने गए ऑब्जेक्ट का सेट शामिल हो.

abstract void dumpConfig(String configName, PrintStream out)

कॉन्फ़िगरेशन की सामग्री को दिए गए ERROR(/PrintStream) में डालता है

abstract getConfigList()

क्लासपाथ पर JAR में मिले सभी कॉन्फ़िगरेशन के नाम की सूची दिखाएँ.

abstract getConfigList(String subPath, boolean loadFromEnv)

getConfigList() का भिन्नरूप, जहां यह निर्दिष्ट किया जा सकता है कि हम भी लोड करना चाहते हैं या नहीं की मदद से कैसे कॉन्फ़िगर किया जा सकता है.

abstract void printHelp(PrintStream out)

प्रिंट इस फ़ैक्ट्री के लिए आउटपुट में सहायता करते हैं.

abstract void printHelpForConfig(String[] args, boolean importantOnly, PrintStream out)

कमांड लाइन आर्ग्युमेंट में बताए गए IConfiguration के लिए, प्रिंट सहायता आउटपुट

अगर 'आर्ग' किसी ऐसे कॉन्फ़िगरेशन का रेफ़रंस देता है जिसके बारे में जानकारी है, तो एक IConfiguration ऑब्जेक्ट बनाया जाएगा और IConfiguration के लिए मदद मिलेगी.

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

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

कमांड लाइन आर्ग्युमेंट से IConfiguration बनाएं.

अनुमानित फ़ॉर्मैट "CONFIG [options]" है, जहां CONFIG पहले से मौजूद कॉन्फ़िगरेशन का नाम है या कॉन्फ़िगरेशन xml फ़ाइल के लिए फ़ाइल पाथ.

पैरामीटर
args String: कमांड लाइन आर्ग्युमेंट

unconsumedArgs : यह सूची उन तर्क से भरी जाएगी जो किसी खास कॉन्फ़िगरेशन से जुड़े ऑब्जेक्ट के ज़रिए इस्तेमाल किया जाता है. अगर यह null है, तो लागू करने पर नतीजे में अगर कोई प्रोसेस नहीं किया गया आर्ग्युमेंट बना रहता है, तो ConfigurationException.

रिटर्न
IConfiguration लोड किया गया IConfiguration. डेलिगेट ऑब्जेक्ट Option फ़ील्ड में आर्ग में वैल्यू से भरा गया हो.

थ्रो
ConfigurationException अगर कॉन्फ़िगरेशन लोड नहीं हो पाता है

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

ERROR(/#createConfigurationFromArgs(String[],List)) को कॉल करने का एक सुविधाजनक तरीका null सेकंड तर्क के साथ. इस तरह, यह ConfigurationException फेंक देगा अगर कोई भी ऐसा आर्ग्युमेंट मौजूद न हो जो न सुना गया हो.

पैरामीटर
args String

रिटर्न
IConfiguration

थ्रो
ConfigurationException

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

की स्टोर की मदद से, कमांड लाइन आर्ग्युमेंट से IConfiguration बनाएं.

अनुमानित फ़ॉर्मैट "CONFIG [options]" है, जहां CONFIG पहले से मौजूद कॉन्फ़िगरेशन का नाम है या कॉन्फ़िगरेशन xml फ़ाइल के लिए फ़ाइल पाथ.

पैरामीटर
args String: कमांड लाइन आर्ग्युमेंट

unconsumedArgs : यह सूची उन तर्क से भरी जाएगी जो किसी खास कॉन्फ़िगरेशन से जुड़े ऑब्जेक्ट के ज़रिए इस्तेमाल किया जाता है. अगर यह null है, तो लागू करने पर नतीजे में अगर कोई प्रोसेस नहीं किया गया आर्ग्युमेंट बना रहता है, तो ConfigurationException.

keyStoreClient IKeyStoreClient: IKeyStoreClient का इस्तेमाल, संवेदनशील जानकारी पाने के लिए किया जाता है आर्ग.

रिटर्न
IConfiguration लोड किया गया IConfiguration. डेलिगेट ऑब्जेक्ट Option फ़ील्ड में आर्ग में वैल्यू से भरा गया हो.

थ्रो
ConfigurationException अगर कॉन्फ़िगरेशन लोड नहीं हो पाता है

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

कमांड लाइन आर्ग्युमेंट से IGlobalConfiguration बनाएं.

अनुमानित फ़ॉर्मैट "CONFIG [options]" है, जहां CONFIG पहले से मौजूद कॉन्फ़िगरेशन का नाम है या कॉन्फ़िगरेशन xml फ़ाइल के लिए फ़ाइल पाथ.

पैरामीटर
args String: कमांड लाइन आर्ग्युमेंट

nonGlobalArgs : एक सूची जो उन तर्क से भरी जाएगी जो नहीं दिए गए थे वैश्विक तर्क के रूप में प्रोसेस किए गए

रिटर्न
IGlobalConfiguration लोड किया गया IGlobalConfiguration. डेलिगेट ऑब्जेक्ट Option फ़ील्ड आर्ग में वैल्यू से भरा गया है.

थ्रो
ConfigurationException अगर कॉन्फ़िगरेशन लोड नहीं हो पाता है

निर्मित करें पार्टिकल कॉन्फ़िगरेशनFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects, 
                TradefedDelegator delegator)

ऐसा कॉन्फ़िगरेशन बनाएं जिसमें सिर्फ़ चुने गए ऑब्जेक्ट का सेट शामिल हो.

पैरामीटर
arrayArgs String: कमांड लाइन आर्ग्युमेंट

keyStoreClient IKeyStoreClient: IKeyStoreClient का इस्तेमाल, आपके देश में संवेदनशील जानकारी पाने के लिए किया जाता है आर्ग्युमेंट.

allowedObjects : बनाए जाने वाले ऑब्जेक्ट का सेट

delegator TradefedDelegator

रिटर्न
IConfiguration लोड किया गया IConfiguration.

थ्रो
ConfigurationException अगर कॉन्फ़िगरेशन लोड नहीं हो पाता है

डंप कॉन्फ़िगरेशन

public abstract void dumpConfig (String configName, 
                PrintStream out)

कॉन्फ़िगरेशन की सामग्री को दिए गए ERROR(/PrintStream) में डालता है

पैरामीटर
configName String: कॉन्फ़िगरेशन का नाम

out PrintStream: आउटपुट को डंप करने के लिए ERROR(/PrintStream)

getConfigList

public abstract  getConfigList ()

क्लासपाथ पर JAR में मिले सभी कॉन्फ़िगरेशन के नाम की सूची दिखाएँ. यह किसी भी कॉन्फ़िगरेशन को लोड करने की कोशिश नहीं करता. इसलिए, हो सकता है कि कॉन्फ़िगरेशन काम न करे इस सूची में शामिल हैं.

रिटर्न

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

getConfigList() का भिन्नरूप, जहां यह निर्दिष्ट किया जा सकता है कि हम भी लोड करना चाहते हैं या नहीं की मदद से कैसे कॉन्फ़िगर किया जा सकता है.

पैरामीटर
subPath String: कॉन्फ़िगरेशन में देखने के लिए सब-डायरेक्ट्री का नाम. अगर शून्य है, तो होगा व्यवहार getConfigList() जैसा ही है.

loadFromEnv boolean: अगर हमें एनवायरमेंट वैरिएबल में कॉन्फ़िगरेशन लोड करना चाहिए, तो यह सही है.

रिटर्न

प्रिंटहेल्प

public abstract void printHelp (PrintStream out)

प्रिंट इस फ़ैक्ट्री के लिए आउटपुट में सहायता करते हैं.

सामान्य सहायता जानकारी प्रिंट करता है और सभी उपलब्ध कॉन्फ़िगरेशन की सूची देता है.

पैरामीटर
out PrintStream: आउटपुट को डंप करने के लिए ERROR(/PrintStream)

PrintHelpForConfig

public abstract void printHelpForConfig (String[] args, 
                boolean importantOnly, 
                PrintStream out)

कमांड लाइन आर्ग्युमेंट में बताए गए IConfiguration के लिए, प्रिंट सहायता आउटपुट

अगर 'आर्ग' किसी ऐसे कॉन्फ़िगरेशन का रेफ़रंस देता है जिसके बारे में जानकारी है, तो एक IConfiguration ऑब्जेक्ट बनाया जाएगा और IConfiguration के लिए मदद मिलेगी. अन्य सभी 'आर्ग' नोट करें वैल्यू को नज़रअंदाज़ कर दिया जाएगा (यानी सहायता टेक्स्ट में, Option की मौजूदा वैल्यू के बारे में बताया जाएगा जैसा कि एक्सएमएल से लोड किया गया है और कमांड लाइन आर्ग से सेट किए गए विकल्प के वैल्यू को नहीं दिखाएगा.

अगर 'आर्ग' यह किसी मौजूदा IConfiguration का रेफ़रंस नहीं देता है, जेनरिक printHelp(PrintStream) से जुड़ी सहायता दिखेगी.

पैरामीटर
args String: कमांड लाइन आर्ग्युमेंट

importantOnly boolean: अगर true, संक्षिप्त सहायता प्रिंट करता है, तो सिर्फ़ अहम जानकारी

out PrintStream: आउटपुट को डंप करने के लिए ERROR(/PrintStream)