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

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)

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

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 के लिए प्रिंट सहायता आउटपुट,

यदि 'आर्ग्स' किसी ज्ञात कॉन्फ़िगरेशन को संदर्भित करता है, तो XML से एक IConfiguration ऑब्जेक्ट बनाया जाएगा, और उस 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)

एक सुविधाजनक विधि जो null दूसरे तर्क के साथ ERROR(/#createConfigurationFromArgs(String[],List)) कॉल करती है। इस प्रकार, यदि कोई अप्रयुक्त तर्क रहता है तो यह 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 जिसका उपयोग आर्ग्स में संवेदनशील जानकारी प्राप्त करने के लिए किया जाता है।

allowedObjects : बनाई जाने वाली अनुमत वस्तुओं का सेट

delegator TradefedDelegator

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

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

डंपकॉन्फिग

public abstract void dumpConfig (String configName, 
                PrintStream out)

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

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

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

कॉन्फिगलिस्ट प्राप्त करें

public abstract  getConfigList ()

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

रिटर्न

कॉन्फिगलिस्ट प्राप्त करें

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 के लिए प्रिंट सहायता आउटपुट,

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

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

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

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

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