IConfigurationFactory
public interface IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
IConfiguration
एस बनाने के लिए फैक्टरी
सारांश
सार्वजनिक तरीके | |
---|---|
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs) कमांड लाइन तर्कों से |
abstract IConfiguration | createConfigurationFromArgs (String[] args) एक सुविधा विधि जो |
abstract IConfiguration | createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) कुंजी संग्रह के साथ कमांड लाइन तर्कों से |
abstract IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) कमांड लाइन तर्कों से एक |
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) कॉन्फ़िगरेशन की सामग्री को दिए गए |
abstract | getConfigList () क्लासपाथ पर JARs में पाए जाने वाले सभी कॉन्फिग के नामों की सूची लौटाएं। |
abstract | getConfigList (String subPath, boolean loadFromEnv) |
abstract void | printHelp (PrintStream out) प्रिंट इस कारखाने के लिए आउटपुट में मदद करते हैं। |
abstract void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) कमांड लाइन आर्ग्युमेंट्स में निर्दिष्ट IConfiguration ऑब्जेक्ट XML से बनाया जाएगा, और उस IConfiguration के लिए सहायता आउटपुट की जाएगी। |
सार्वजनिक तरीके
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args,unconsumedArgs)
कमांड लाइन तर्कों से IConfiguration
बनाएँ।
पैरामीटर | |
---|---|
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
बनाएँ।
पैरामीटर | |
---|---|
args | String : कमांड लाइन तर्क |
unconsumedArgs | null है, तो कार्यान्वयन ConfigurationException फेंक देगा यदि कोई असंसाधित आर्ग रहता है। |
keyStoreClient | IKeyStoreClient : एक IKeyStoreClient जिसका उपयोग आर्ग्स में संवेदनशील जानकारी प्राप्त करने के लिए किया जाता है। |
रिटर्न | |
---|---|
IConfiguration | लोडेड IConfiguration . डेलिगेट ऑब्जेक्ट Option फ़ील्ड को आर्ग में मानों से भर दिया गया है। |
फेंकता | |
---|---|
ConfigurationException | अगर कॉन्फ़िगरेशन लोड नहीं किया जा सका |
createGlobalConfigurationFromArgs
public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args,nonGlobalArgs)
कमांड लाइन तर्कों से एक IGlobalConfiguration
बनाएँ।
पैरामीटर | |
---|---|
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 abstractgetConfigList ()
क्लासपाथ पर JARs में पाए जाने वाले सभी कॉन्फिग के नामों की सूची लौटाएं। किसी भी कॉन्फ़िगरेशन को लोड करने का प्रयास नहीं करता है, इसलिए इस सूची में गैर-कार्यशील कॉन्फ़िगरेशन होना संभव है।
रिटर्न | |
---|---|
getConfigList
public abstractgetConfigList (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) |