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

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


IConfiguration s creating बनाने के लिए कारखाना

सारांश

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

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

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

मापदंडों
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

यह सभी देखें:

createConfigurationFromArgs

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

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

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

मापदंडों
args String : कमांड लाइन तर्क

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

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

रिटर्न
IConfiguration लोड किया गया IConfiguration . प्रतिनिधि वस्तु Option फ़ील्ड को args में मानों से भर दिया गया है।

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

createGlobalConfigurationFromArgs

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

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

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

मापदंडों
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 जिसका उपयोग 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 ()

क्लासपाथ पर 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)

प्रिंटहेल्पफॉरकॉन्फिग

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

कमांड लाइन तर्कों में निर्दिष्ट IConfiguration के लिए प्रिंट मदद आउटपुट,

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

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

मापदंडों
args String : कमांड लाइन तर्क

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

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