विन्यास फैक्टरी
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.ऑब्जेक्ट | |
मैं | 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 () क्लासपाथ पर जार में पाए गए सभी कॉन्फ़िगरेशन के नामों की सूची लौटाएं। | |
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 फ़ील्ड को args में मानों से भर दिया गया है। |
फेंकता | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
कुंजी स्टोर के साथ कमांड लाइन तर्कों से IConfiguration
बनाएं।
मापदंडों | |
---|---|
arrayArgs | String : कमांड लाइन तर्क |
unconsumedArgs | null है, तो कार्यान्वयन ConfigurationException अपवाद को फेंक देगा यदि कोई असंसाधित तर्क रहता है। |
keyStoreClient | IKeyStoreClient : एक IKeyStoreClient जिसका उपयोग args में संवेदनशील जानकारी प्राप्त करने के लिए किया जाता है। |
रिटर्न | |
---|---|
IConfiguration | लोड किया गया IConfiguration . प्रतिनिधि वस्तु Option फ़ील्ड को args में मानों से भर दिया गया है। |
फेंकता | |
---|---|
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 फ़ील्ड को args में मानों से भर दिया गया है। |
फेंकता | |
---|---|
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 ()
क्लासपाथ पर जार में पाए गए सभी कॉन्फ़िगरेशन के नामों की सूची लौटाएं। किसी भी कॉन्फ़िगरेशन को लोड करने का प्रयास नहीं करता है, इसलिए इस सूची में गैर-कार्यशील कॉन्फ़िगरेशन होना संभव है।
रिटर्न | |
---|---|
दृष्टांत लो
public static IConfigurationFactory getInstance ()
सिंगलटन IConfigurationFactory
उदाहरण प्राप्त करें।
रिटर्न | |
---|---|
IConfigurationFactory |
लोडऑलकॉन्फ़िग्स
public void loadAllConfigs (boolean discardExceptions)
क्लासपाथ और टेस्ट केस डायरेक्टरी में पाए गए सभी कॉन्फ़िगरेशन को लोड करता है।
मापदंडों | |
---|---|
discardExceptions | boolean : सच है अगर किसी भी कॉन्फ़िगरेशन अपवाद को अनदेखा किया जाना चाहिए। |
फेंकता | |
---|---|
ConfigurationException |
लोडएंडप्रिंटऑलकॉन्फिग्स
public void loadAndPrintAllConfigs ()
उपयोगिता विधि जो जांचती है कि सभी कॉन्फ़िगरेशन लोड किए जा सकते हैं, पार्स किए जा सकते हैं, और सभी विकल्प मान सेट किए जा सकते हैं। केवल उजागर किया गया ताकि परियोजना के आधार पर उनके कॉन्फ़िगरेशन को मान्य किया जा सके। कंसोल में उजागर नहीं किया जाना चाहिए।
फेंकता | |
---|---|
ConfigurationException | अगर एक या अधिक कॉन्फिग लोड करने में विफल रहे |
प्रिंटसहायता
public void printHelp (PrintStream out)
प्रिंट इस कारखाने के लिए आउटपुट में मदद करते हैं।
एक सामान्य सहायता जानकारी प्रिंट करता है, और सभी उपलब्ध कॉन्फ़िगरेशन सूचीबद्ध करता है।मापदंडों | |
---|---|
out | PrintStream : आउटपुट को डंप करने के लिए ERROR(/PrintStream) |
प्रिंटहेल्पफॉरकॉन्फिग
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 पथ / |
कॉन्फिगस्ट्रीम प्राप्त करें
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 ()
परीक्षण के लिए उजागर। मानचित्र की एक प्रति लौटाएं।
रिटर्न | |
---|---|
हैडायरेक्टकॉन्फ़िगरेशन
protected boolean isDirectConfiguration (String configName)
मापदंडों | |
---|---|
configName | String |
रिटर्न | |
---|---|
boolean |
पुनः क्रमित करेंआर्ग
protected String[] reorderArgs (String[] args)
आर्ग को फिर से व्यवस्थित करें ताकि टेम्प्लेट:मैप आर्ग सभी सामने की ओर चले जाएं।
मापदंडों | |
---|---|
args | String |
रिटर्न | |
---|---|
String[] |
संकल्प रिमोटफाइल
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
मापदंडों | |
---|---|
configURI | URI |
destDir | URI |
रिटर्न | |
---|---|
IRemoteFileResolver.ResolvedFile |
फेंकता | |
---|---|
BuildRetrievalError |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-11-07 UTC.