ConfigurationFactory
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationFactory |
IConfiguration
बनाने के लिए फैक्टरी।
सारांश
नेस्टेड कक्षाएं | |
---|---|
class | ConfigurationFactory.ConfigLoader |
class | ConfigurationFactory.ExceptionLoader
|
संरक्षित निर्माणकर्ता | |
---|---|
ConfigurationFactory () |
सार्वजनिक तरीके | |
---|---|
void | clearMapConfig () किसी विशेष मामले में, हमें मानचित्र को साफ़ करने की आवश्यकता होती है। |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) कमांड लाइन तर्कों से |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) कुंजी संग्रह के साथ कमांड लाइन तर्कों से |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) एक सुविधा विधि जो |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) कमांड लाइन तर्कों से एक |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) एक कॉन्फ़िगरेशन बनाएँ जिसमें केवल चयनित वस्तुओं का एक सेट हो। |
void | dumpConfig (String configName, PrintStream out) कॉन्फ़िगरेशन की सामग्री को दिए गए |
getConfigList (String subPath, boolean loadFromEnv) | |
getConfigList () क्लासपाथ पर JARs में पाए जाने वाले सभी कॉन्फिग के नामों की सूची लौटाएं। | |
static IConfigurationFactory | getInstance () सिंगलटन |
void | loadAllConfigs (boolean discardExceptions) क्लासपाथ और टेस्ट केस निर्देशिकाओं में पाए जाने वाले सभी कॉन्फ़िगरेशन को लोड करता है। |
void | loadAndPrintAllConfigs () उपयोगिता विधि जो जांचती है कि सभी कॉन्फ़िगरेशन लोड, पार्स किए जा सकते हैं, और सभी विकल्प मान सेट किए जा सकते हैं। |
void | printHelp (PrintStream out) प्रिंट इस कारखाने के लिए आउटपुट में मदद करते हैं। |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) कमांड लाइन आर्ग्युमेंट्स में निर्दिष्ट IConfiguration ऑब्जेक्ट XML से बनाया जाएगा, और उस IConfiguration के लिए सहायता आउटपुट की जाएगी। |
संरक्षित तरीके | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () क्लासपाथ पर कॉन्फ़िगरेशन xml फ़ाइलों का पथ उपसर्ग वापस करें एक्सपोज्ड इसलिए यूनिट टेस्ट मॉक कर सकते हैं। |
BufferedInputStream | getConfigStream (String name) दिए गए कॉन्फ़िगरेशन नाम के लिए एक इनपुटस्ट्रीम लोड करता है |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) दिए गए नाम के लिए |
getMapConfig () परीक्षण के लिए उजागर। | |
boolean | isDirectConfiguration (String configName) |
String[] | reorderArgs (String[] args) तर्कों को पुन: व्यवस्थित करें ताकि टेम्पलेट: मानचित्र तर्क सभी सामने आ जाएं। |
IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) |
संरक्षित निर्माणकर्ता
ConfigurationFactory
protected ConfigurationFactory ()
सार्वजनिक तरीके
ClearMapConfig
public void clearMapConfig ()
किसी विशेष मामले में, हमें मानचित्र को साफ़ करने की आवश्यकता होती है।
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
कमांड लाइन तर्कों से IConfiguration
बनाएँ।
पैरामीटर | |
---|---|
arrayArgs | String : कमांड लाइन तर्क |
unconsumedArgs | null है, तो कार्यान्वयन ConfigurationException फेंक देगा यदि कोई असंसाधित आर्ग रहता है। |
रिटर्न | |
---|---|
IConfiguration | लोडेड IConfiguration . डेलिगेट ऑब्जेक्ट Option फ़ील्ड को आर्ग में मानों से भर दिया गया है। |
फेंकता | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
कुंजी संग्रह के साथ कमांड लाइन तर्कों से IConfiguration
बनाएँ।
पैरामीटर | |
---|---|
arrayArgs | String : कमांड लाइन तर्क |
unconsumedArgs | null है, तो कार्यान्वयन ConfigurationException फेंक देगा यदि कोई असंसाधित आर्ग रहता है। |
keyStoreClient | IKeyStoreClient : एक IKeyStoreClient जिसका उपयोग आर्ग्स में संवेदनशील जानकारी प्राप्त करने के लिए किया जाता है। |
रिटर्न | |
---|---|
IConfiguration | लोडेड IConfiguration . डेलिगेट ऑब्जेक्ट Option फ़ील्ड को आर्ग में मानों से भर दिया गया है। |
फेंकता | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
एक सुविधा विधि जो ERROR(/#createConfigurationFromArgs(String[],List))
null
द्वितीय तर्क के साथ कॉल करती है। इस प्रकार, यह ConfigurationException
फेंक देगा यदि कोई भी बिना खपत वाला तर्क बना रहता है।
पैरामीटर | |
---|---|
arrayArgs | String |
रिटर्न | |
---|---|
IConfiguration |
फेंकता | |
---|---|
ConfigurationException |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs)
कमांड लाइन तर्कों से एक IGlobalConfiguration
बनाएँ।
पैरामीटर | |
---|---|
arrayArgs | String : कमांड लाइन तर्क |
remainingArgs |
रिटर्न | |
---|---|
IGlobalConfiguration | लोडेड IGlobalConfiguration . डेलिगेट ऑब्जेक्ट Option फ़ील्ड को आर्ग में मानों से भर दिया गया है। |
फेंकता | |
---|---|
ConfigurationException |
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects, TradefedDelegator delegator)
एक कॉन्फ़िगरेशन बनाएँ जिसमें केवल चयनित वस्तुओं का एक सेट हो।
पैरामीटर | |
---|---|
arrayArgs | String : कमांड लाइन तर्क |
keyStoreClient | IKeyStoreClient : एक IKeyStoreClient जिसका उपयोग args में संवेदनशील जानकारी प्राप्त करने के लिए किया जाता है। |
allowedObjects | |
delegator | TradefedDelegator |
रिटर्न | |
---|---|
IConfiguration | लोडेड IConfiguration . |
फेंकता | |
---|---|
ConfigurationException |
डंपकॉन्फिग
public void dumpConfig (String configName, PrintStream out)
कॉन्फ़िगरेशन की सामग्री को दिए गए ERROR(/PrintStream)
डंप करता है
पैरामीटर | |
---|---|
configName | String : कॉन्फ़िगरेशन नाम |
out | PrintStream : आउटपुट को डंप करने के लिए ERROR(/PrintStream) |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
getConfigList()
का परिवर्तन जहां यह निर्दिष्ट कर सकता है कि हम पर्यावरण से कॉन्फ़िगरेशन लोड करना चाहते हैं या नहीं।
पैरामीटर | |
---|---|
subPath | String : कॉन्फ़िगरेशन देखने के लिए उप-निर्देशिकाओं का नाम। यदि शून्य है, तो getConfigList() के समान व्यवहार होगा। |
loadFromEnv | boolean : सच है अगर हमें पर्यावरण चर में कॉन्फ़िगरेशन लोड करना चाहिए। |
रिटर्न | |
---|---|
getConfigList
publicgetConfigList ()
क्लासपाथ पर JARs में पाए जाने वाले सभी कॉन्फिग के नामों की सूची लौटाएं। किसी भी कॉन्फ़िगरेशन को लोड करने का प्रयास नहीं करता है, इसलिए इस सूची में गैर-कार्यशील कॉन्फ़िगरेशन होना संभव है।
रिटर्न | |
---|---|
दृष्टांत लो
public static IConfigurationFactory getInstance ()
सिंगलटन IConfigurationFactory
उदाहरण प्राप्त करें।
रिटर्न | |
---|---|
IConfigurationFactory |
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
क्लासपाथ और टेस्ट केस निर्देशिकाओं में पाए जाने वाले सभी कॉन्फ़िगरेशन को लोड करता है।
पैरामीटर | |
---|---|
discardExceptions | boolean : सत्य अगर किसी कॉन्फ़िगरेशन अपवाद को अनदेखा किया जाना चाहिए। |
फेंकता | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
उपयोगिता विधि जो जांचती है कि सभी कॉन्फ़िगरेशन लोड, पार्स किए जा सकते हैं, और सभी विकल्प मान सेट किए जा सकते हैं। केवल उजागर किया गया ताकि परियोजना के आधार पर उनकी कॉन्फ़िगरेशन मान्य हो सके। कंसोल में उजागर नहीं होना चाहिए।
फेंकता | |
---|---|
ConfigurationException | यदि एक या अधिक कॉन्फ़िगरेशन लोड करने में विफल रहे |
printHelp
public void printHelp (PrintStream out)
प्रिंट इस कारखाने के लिए आउटपुट में मदद करते हैं।
एक सामान्य सहायता जानकारी प्रिंट करता है, और सभी उपलब्ध कॉन्फ़िगरेशन सूचीबद्ध करता है।पैरामीटर | |
---|---|
out | PrintStream : आउटपुट को डंप करने के लिए ERROR(/PrintStream) |
PrintHelpForConfig
public 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) |
संरक्षित तरीके
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
पैरामीटर | |
---|---|
name | String |
रिटर्न | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
क्लासपाथ पर कॉन्फ़िगरेशन xml फ़ाइलों का पथ उपसर्ग वापस करें
एक्सपोज्ड इसलिए यूनिट टेस्ट मॉक कर सकते हैं।
रिटर्न | |
---|---|
String | ERROR(/String) पथ अनुगामी के साथ / |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
दिए गए कॉन्फ़िगरेशन नाम के लिए एक इनपुटस्ट्रीम लोड करता है
पैरामीटर | |
---|---|
name | String : लोड करने के लिए कॉन्फ़िगरेशन नाम |
रिटर्न | |
---|---|
BufferedInputStream | कॉन्फ़िगरेशन सामग्री पढ़ने के लिए एक ERROR(/BufferedInputStream) |
फेंकता | |
---|---|
ConfigurationException | अगर कॉन्फिग नहीं मिला |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
दिए गए नाम के लिए ConfigurationDef
पुनः प्राप्त करें
पैरामीटर | |
---|---|
name | String : लोड करने के लिए बिल्ट-इन कॉन्फ़िगरेशन का नाम या लोड करने के लिए कॉन्फ़िगरेशन फ़ाइल का फ़ाइल पथ |
isGlobal | boolean |
templateMap |
रिटर्न | |
---|---|
ConfigurationDef | ConfigurationDef |
फेंकता | |
---|---|
ConfigurationException | अगर कॉन्फ़िगरेशन लोड करने में कोई त्रुटि हुई है |
getMapConfig
protectedgetMapConfig ()
परीक्षण के लिए उजागर। मानचित्र की एक प्रति वापस करें।
रिटर्न | |
---|---|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
पैरामीटर | |
---|---|
configName | String |
रिटर्न | |
---|---|
boolean |
reorderArgs
protected String[] reorderArgs (String[] args)
तर्कों को पुन: व्यवस्थित करें ताकि टेम्पलेट: मानचित्र तर्क सभी सामने आ जाएं।
पैरामीटर | |
---|---|
args | String |
रिटर्न | |
---|---|
String[] |
resolRemoteFile
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
पैरामीटर | |
---|---|
configURI | URI |
destDir | URI |
रिटर्न | |
---|---|
IRemoteFileResolver.ResolvedFile |
फेंकता | |
---|---|
BuildRetrievalError |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2023-03-30 (UTC) को अपडेट किया गया.