IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


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

सारांश

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

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

कमांड लाइन तर्कों से IConfiguration बनाएँ।

abstract IConfiguration createConfigurationFromArgs (String[] args)

एक सुविधा विधि जो ERROR(/#createConfigurationFromArgs(String[],List)) null द्वितीय तर्क के साथ कॉल करती है।

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

कुंजी संग्रह के साथ कमांड लाइन तर्कों से IConfiguration बनाएँ।

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

कमांड लाइन तर्कों से एक IGlobalConfiguration बनाएँ।

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

एक कॉन्फ़िगरेशन बनाएँ जिसमें केवल चयनित वस्तुओं का एक सेट हो।

abstract void dumpConfig (String configName, PrintStream out)

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

abstract getConfigList ()

क्लासपाथ पर JARs में पाए जाने वाले सभी कॉन्फिग के नामों की सूची लौटाएं।

abstract getConfigList (String subPath, boolean loadFromEnv)

getConfigList() का परिवर्तन जहां यह निर्दिष्ट कर सकता है कि हम पर्यावरण से कॉन्फ़िगरेशन लोड करना चाहते हैं या नहीं।

abstract void printHelp (PrintStream out)

प्रिंट इस कारखाने के लिए आउटपुट में मदद करते हैं।

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

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

यदि 'तर्क' एक ज्ञात कॉन्फ़िगरेशन को संदर्भित करता है, तो एक IConfiguration ऑब्जेक्ट XML से बनाया जाएगा, और उस IConfiguration के लिए सहायता आउटपुट की जाएगी।

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

createConfigurationFromArgs

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

कमांड लाइन तर्कों से IConfiguration बनाएँ।

अपेक्षित प्रारूप "CONFIG [विकल्प]" है, जहां 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 [विकल्प]" है, जहां CONFIG अंतर्निहित कॉन्फ़िगरेशन नाम या कॉन्फ़िगरेशन xml फ़ाइल का फ़ाइल पथ है।

पैरामीटर
args String : कमांड लाइन तर्क

unconsumedArgs : एक सूची जो उन तर्कों से आबाद होगी जो निर्दिष्ट कॉन्फ़िगरेशन से जुड़े ऑब्जेक्ट्स द्वारा उपभोग नहीं किए गए थे। यदि यह null है, तो कार्यान्वयन ConfigurationException फेंक देगा यदि कोई असंसाधित आर्ग रहता है।

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

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

फेंकता
ConfigurationException अगर कॉन्फ़िगरेशन लोड नहीं किया जा सका

createGlobalConfigurationFromArgs

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

कमांड लाइन तर्कों से एक IGlobalConfiguration बनाएँ।

अपेक्षित प्रारूप "CONFIG [विकल्प]" है, जहां CONFIG अंतर्निहित कॉन्फ़िगरेशन नाम या कॉन्फ़िगरेशन xml फ़ाइल का फ़ाइल पथ है।

पैरामीटर
args String : कमांड लाइन तर्क

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

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

फेंकता
ConfigurationException अगर कॉन्फ़िगरेशन लोड नहीं किया जा सका

createPartialConfigurationFromArgs

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

एक कॉन्फ़िगरेशन बनाएँ जिसमें केवल चयनित वस्तुओं का एक सेट हो।

पैरामीटर
arrayArgs String : कमांड लाइन तर्क

keyStoreClient IKeyStoreClient : एक IKeyStoreClient जिसका उपयोग args में संवेदनशील जानकारी प्राप्त करने के लिए किया जाता है।

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 ()

क्लासपाथ पर JARs में पाए जाने वाले सभी कॉन्फिग के नामों की सूची लौटाएं। किसी भी कॉन्फ़िगरेशन को लोड करने का प्रयास नहीं करता है, इसलिए इस सूची में गैर-कार्यशील कॉन्फ़िगरेशन होना संभव है।

रिटर्न

getConfigList

public abstract  getConfigList (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 के लिए हेल्प आउटपुट प्रिंट करता है,

यदि 'तर्क' एक ज्ञात कॉन्फ़िगरेशन को संदर्भित करता है, तो एक IConfiguration ऑब्जेक्ट XML से बनाया जाएगा, और उस IConfiguration के लिए सहायता आउटपुट की जाएगी। ध्यान दें कि अन्य सभी 'तर्क' मानों को अनदेखा कर दिया जाएगा (अर्थात सहायता पाठ XML से लोड किए गए Option s के वर्तमान मानों का वर्णन करेगा, और कमांड लाइन तर्कों द्वारा निर्धारित विकल्पों के मानों को प्रतिबिंबित नहीं करेगा।

यदि 'तर्क' किसी ज्ञात IConfiguration संदर्भित नहीं करता है, तो सामान्य printHelp(PrintStream) सहायता प्रदर्शित की जाएगी।

पैरामीटर
args String : कमांड लाइन तर्क

importantOnly boolean : यदि true , केवल महत्वपूर्ण विवरणों को सूचीबद्ध करने के लिए एक संक्षिप्त सहायता प्रिंट करें

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