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