IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


TradeFederation इनवोकेशन के लिए कॉन्फ़िगरेशन की जानकारी. हर TradeFederation इनवोकेशन में एक ही IConfiguration होता है. IConfiguration में, सभी डेलिगेट ऑब्जेक्ट सेव होते हैं. इनका इस्तेमाल इनवॉकेशन के दौरान किया जाता है. साथ ही, इनसे जुड़े Option भी सेव होते हैं

खास जानकारी

पब्लिक मेथड

abstract void addFilesToClean(Set<File> toBeCleaned)

ऐसी फ़ाइलें जोड़ें जिन्हें cleanConfigurationData() के दौरान मिटाना है

abstract void cleanConfigurationData()

रिमोट फ़ाइलों के विकल्प फ़ील्ड को हल करने के लिए, डाउनलोड की गई किसी भी फ़ाइल को मिटाएं.

abstract IConfiguration clone()

इस ऑब्जेक्ट की शैलो कॉपी बनाएं.

abstract void dumpXml(PrintWriter output)

यह फ़ंक्शन, कॉन्फ़िगरेशन के लिए पूरी एक्सएमएल फ़ाइल को String के तौर पर दिखाता है. इसमें IConfiguration के लिए सभी विकल्प दिखाए जाते हैं.

abstract void dumpXml(PrintWriter output, List<String> excludeFilters)

यह फ़ंक्शन, कॉन्फ़िगरेशन के लिए पूरी जानकारी वाली एक्सएमएल फ़ाइल को वापस लाता है. इसमें इस IConfiguration के लिए दिखाए गए सभी विकल्प शामिल होते हैं. हालांकि, इसमें ऑब्जेक्ट को उनके मुख्य नाम के हिसाब से फ़िल्टर नहीं किया जाता.

abstract void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

यह फ़ंक्शन, कॉन्फ़िगरेशन के लिए पूरी जानकारी वाली एक्सएमएल फ़ाइल को वापस लाता है. इसमें इस IConfiguration के लिए दिखाए गए सभी विकल्प शामिल होते हैं. हालांकि, इसमें ऑब्जेक्ट को उनके मुख्य नाम के हिसाब से फ़िल्टर नहीं किया जाता.

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

यह एक सामान्य इंटरफ़ेस है. इसकी मदद से, सभी डिवाइसों पर किसी दिए गए टाइप के नाम के सभी ऑब्जेक्ट पाए जा सकते हैं.

abstract IBuildProvider getBuildProvider()

कॉन्फ़िगरेशन से IBuildProvider मिलता है.

abstract String getCommandLine()

इस IConfiguration को बनाने के लिए इस्तेमाल की गई कमांड लाइन मिलती है.

abstract ICommandOptions getCommandOptions()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए ICommandOptions मिलता है.

abstract ConfigurationDescriptor getConfigurationDescription()

कॉन्फ़िगरेशन में दिया गया ConfigurationDescriptor दिखाता है.

abstract Object getConfigurationObject(String typeName)

यह एक सामान्य इंटरफ़ेस है. इसका इस्तेमाल, दिए गए टाइप के नाम के साथ कॉन्फ़िगरेशन ऑब्जेक्ट पाने के लिए किया जाता है.

abstract List<?> getConfigurationObjectList(String typeName)

यह getConfigurationObject(String) जैसा ही है, लेकिन यह कॉन्फ़िगरेशन ऑब्जेक्ट टाइप के लिए है. यह एक से ज़्यादा ऑब्जेक्ट के साथ काम करता है.

abstract CoverageOptions getCoverageOptions()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए CoverageOptions मिलता है.

abstract List<IDeviceConfiguration> getDeviceConfig()

कॉन्फ़िगरेशन से IDeviceConfigurations को वापस लाता है.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

दिए गए नाम से जुड़े IDeviceConfiguration को दिखाता है. अगर यह नहीं मिलता है, तो शून्य दिखाता है.

abstract TestDeviceOptions getDeviceOptions()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए TestDeviceOptions मिलता है.

abstract IDeviceRecovery getDeviceRecovery()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए IDeviceRecovery मिलता है.

abstract IDeviceSelection getDeviceRequirements()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए IDeviceSelection मिलता है.

abstract Set<File> getFilesToClean()

उन फ़ाइलों की सूची पाएं जिन्हें cleanConfigurationData() के दौरान हटाया जाएगा

abstract GlobalTestFilter getGlobalFilters()

इनवॉकेशन के लिए GlobalTestFilter मिलता है.

abstract Set<String> getInopOptions()

उन विकल्पों के नाम पाएं जिनकी वैल्यू में कोई बदलाव नहीं हुआ है

abstract List<ITargetPreparer> getLabPreparers()

कॉन्फ़िगरेशन से ITargetPreparers को वापस लाता है.

abstract ILeveledLogOutput getLogOutput()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए ILeveledLogOutput मिलता है.

abstract ILogSaver getLogSaver()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए ILogSaver मिलता है.

abstract List<IMetricCollector> getMetricCollectors()

कॉन्फ़िगरेशन से IMetricCollectors को वापस लाता है.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

यह कॉन्फ़िगरेशन से उन IMultiTargetPreparers को पाता है जिन्हें किसी भी डिवाइस के target_preparers से पहले लागू किया जाना चाहिए.

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

कॉन्फ़िगरेशन से IMultiTargetPreparers को वापस लाता है.

abstract String getName()

कॉन्फ़िगरेशन का नाम दिखाता है.

abstract List<IPostProcessor> getPostProcessors()

कॉन्फ़िगरेशन से IPostProcessors को वापस लाता है.

abstract IRetryDecision getRetryDecision()

यह फ़ंक्शन, कॉल करने के लिए इस्तेमाल किया गया IRetryDecision दिखाता है.

abstract SkipManager getSkipManager()

इनवॉकेशन के लिए SkipManager मिलता है.

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

कॉन्फ़िगरेशन से ISystemStatusCheckers को वापस लाता है.

abstract List<ITargetPreparer> getTargetPreparers()

कॉन्फ़िगरेशन से ITargetPreparers को वापस लाता है.

abstract List<ITestInvocationListener> getTestInvocationListeners()

कॉन्फ़िगरेशन से इस्तेमाल किए जाने वाले ITestInvocationListeners को पाता है.

abstract List<IRemoteTest> getTests()

कॉन्फ़िगरेशन से, रन करने के लिए IRemoteTests को मिलता है.

abstract void injectOptionValue(String optionName, String optionValue)

कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में विकल्प की वैल्यू डालता है.

abstract void injectOptionValue(String optionName, String optionKey, String optionValue)

कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में विकल्प की वैल्यू डालता है.

abstract void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)

कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में विकल्प की वैल्यू डालता है.

abstract void injectOptionValues(List<OptionDef> optionDefs)

कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में, विकल्प की कई वैल्यू इंजेक्ट करें.

abstract boolean isDeviceConfiguredFake(String deviceName)

इससे यह पता चलता है कि कॉन्फ़िगर किए गए डिवाइस को isFake=true के तौर पर टैग किया गया है या नहीं.

abstract IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

clone() से एक बेस क्लोन बनाएं. इसके बाद, दिए गए कॉन्फ़िगरेशन ऑब्जेक्ट की सूची को डीप क्लोन करें.

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

यह कॉन्फ़िगरेशन के लिए, कमांड लाइन के इस्तेमाल से जुड़ी मदद के लिए टेक्स्ट को दिए गए printStream पर दिखाता है.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

File के उन विकल्पों को ठीक करें जो किसी दूर की जगह की ओर ले जाते हैं.

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

अगर कोई विकल्प लागू नहीं किया जा सकता है, तो कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में कई विकल्प वैल्यू डालें.

abstract List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

यह फ़ंक्शन, कमांड लाइन के आर्ग्युमेंट के दिए गए सेट का इस्तेमाल करके, कॉन्फ़िगरेशन Option फ़ील्ड सेट करता है. इसके लिए, सबसे अच्छे तरीके का इस्तेमाल किया जाता है.

abstract void setBuildProvider(IBuildProvider provider)

कॉन्फ़िगरेशन में मौजूद मौजूदा IBuildProvider को बदलें.

abstract void setCommandLine(String[] arrayArgs)

इस IConfiguration को बनाने के लिए इस्तेमाल की गई कमांड लाइन सेट करता है.

abstract void setCommandOptions(ICommandOptions cmdOptions)

ICommandOptions सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

abstract void setConfigurationObject(String name, Object configObject)

यह फ़ंक्शन, दिए गए नाम के साथ कॉन्फ़िगरेशन ऑब्जेक्ट सेट करने का सामान्य तरीका है. इससे मौजूदा वैल्यू बदल जाती है.

abstract void setConfigurationObjectList(String name, List<?> configList)

यह एक सामान्य तरीका है. इसकी मदद से, दिए गए नाम के लिए कॉन्फ़िगरेशन ऑब्जेक्ट की सूची सेट की जा सकती है. इससे मौजूदा वैल्यू बदल जाती है.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

CoverageOptions एट्रिब्यूट की वैल्यू सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

किसी भी मौजूदा वैल्यू को बदलकर, IDeviceConfiguration सेट करें.

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

IDeviceConfiguration सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

IMetricCollector की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

TestDeviceOptions सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

abstract void setDeviceRecovery(IDeviceRecovery recovery)

IDeviceRecovery को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

IDeviceSelection सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

abstract void setLabPreparer(ITargetPreparer preparer)

ITargetPreparer को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

abstract void setLabPreparers(List<ITargetPreparer> preparers)

ITargetPreparer की सूची सेट करता है. इससे मौजूदा वैल्यू बदल जाती है.

abstract void setLogOutput(ILeveledLogOutput logger)

ILeveledLogOutput को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

abstract void setLogSaver(ILogSaver logSaver)

ILogSaver को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

इस कॉन्फ़िगरेशन में एक ही IMultiTargetPreparer सेट करने का आसान तरीका. इसे target_preparers में से किसी भी डिवाइस से पहले लागू किया जाना चाहिए. साथ ही, यह मौजूदा वैल्यू को बदल देता है

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

इस कॉन्फ़िगरेशन में, IMultiTargetPreparer की वह सूची सेट करें जिन्हें target_preparers में से किसी भी डिवाइस से पहले लागू किया जाना चाहिए. साथ ही, मौजूदा वैल्यू को बदलें

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

इस कॉन्फ़िगरेशन में एक IMultiTargetPreparer सेट करने का आसान तरीका. इससे मौजूदा वैल्यू बदल जाती हैं

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

इस कॉन्फ़िगरेशन में IMultiTargetPreparer की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

कमांड लाइन के दिए गए आर्ग्युमेंट के सेट के साथ, कॉन्फ़िगरेशन Option फ़ील्ड सेट करें

ArgsOptionParser के लिए मान्य फ़ॉर्मैट

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

कमांड लाइन के दिए गए आर्ग्युमेंट के सेट के साथ, कॉन्फ़िगरेशन Option फ़ील्ड सेट करें

सही फ़ॉर्मैट के लिए, ArgsOptionParser देखें

abstract void setPostProcessors(List<IPostProcessor> processors)

IPostProcessor की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी.

abstract void setRetryDecision(IRetryDecision decisionRetry)

IRetryDecision को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

abstract void setSkipManager(SkipManager skipManager)

यह कुकी, इनवोकेशन के लिए SkipManager सेट करती है.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

इस कॉन्फ़िगरेशन में एक ISystemStatusChecker सेट करने का आसान तरीका. इससे मौजूदा वैल्यू बदल जाती हैं

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

इस कॉन्फ़िगरेशन में ISystemStatusChecker की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

abstract void setTargetPreparer(ITargetPreparer preparer)

ITargetPreparer को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

ITargetPreparer की सूची सेट करता है. इससे मौजूदा वैल्यू बदल जाती है.

abstract void setTest(IRemoteTest test)

इस कॉन्फ़िगरेशन में एक IRemoteTest सेट करने का आसान तरीका. इससे मौजूदा वैल्यू बदल जाती हैं

abstract void setTestInvocationListener(ITestInvocationListener listener)

एक ITestInvocationListener सेट करने का आसान तरीका

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

ITestInvocationListener की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

abstract void setTests(List<IRemoteTest> tests)

इस कॉन्फ़िगरेशन में IRemoteTest की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

abstract void validateOptions()

विकल्पों की वैल्यू की पुष्टि करें.

पब्लिक मेथड

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

ऐसी फ़ाइलें जोड़ें जिन्हें cleanConfigurationData() के दौरान मिटाना है

पैरामीटर
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

रिमोट फ़ाइलों के विकल्प फ़ील्ड को हल करने के लिए, डाउनलोड की गई किसी भी फ़ाइल को मिटाएं.

क्लोन

public abstract IConfiguration clone ()

इस ऑब्जेक्ट की शैलो कॉपी बनाएं.

रिटर्न
IConfiguration {link IConfiguration} की कॉपी

dumpXml

public abstract void dumpXml (PrintWriter output)

यह फ़ंक्शन, कॉन्फ़िगरेशन के लिए पूरी एक्सएमएल फ़ाइल को String के तौर पर दिखाता है. इसमें IConfiguration के लिए सभी विकल्प दिखाए जाते हैं.

पैरामीटर
output PrintWriter: writer, जिसमें xml को प्रिंट करना है.

थ्रो
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

यह फ़ंक्शन, कॉन्फ़िगरेशन के लिए पूरी जानकारी वाली एक्सएमएल फ़ाइल को वापस लाता है. इसमें इस IConfiguration के लिए दिखाए गए सभी विकल्प शामिल होते हैं. हालांकि, इसमें ऑब्जेक्ट को उनके मुख्य नाम के हिसाब से फ़िल्टर नहीं किया जाता.

फ़िल्टर का उदाहरण: Configuration.TARGET_PREPARER_TYPE_NAME.

पैरामीटर
output PrintWriter: writer, जिसमें xml को प्रिंट करना है.

excludeFilters List: ऑब्जेक्ट टाइप की वह सूची जिसे डंप नहीं किया जाना चाहिए.

थ्रो
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

यह फ़ंक्शन, कॉन्फ़िगरेशन के लिए पूरी जानकारी वाली एक्सएमएल फ़ाइल को वापस लाता है. इसमें इस IConfiguration के लिए दिखाए गए सभी विकल्प शामिल होते हैं. हालांकि, इसमें ऑब्जेक्ट को उनके मुख्य नाम के हिसाब से फ़िल्टर नहीं किया जाता.

फ़िल्टर का उदाहरण: Configuration.TARGET_PREPARER_TYPE_NAME.

पैरामीटर
output PrintWriter: writer, जिसमें xml को प्रिंट करना है.

excludeFilters List: ऑब्जेक्ट टाइप की वह सूची जिसे डंप नहीं किया जाना चाहिए.

printDeprecatedOptions boolean: डेप्रिकेट किए गए विकल्पों को प्रिंट करना है या नहीं

printUnchangedOptions boolean

थ्रो
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

यह एक सामान्य इंटरफ़ेस है. इसकी मदद से, सभी डिवाइसों पर किसी दिए गए टाइप के नाम के सभी ऑब्जेक्ट पाए जा सकते हैं.

पैरामीटर
typeName String: कॉन्फ़िगरेशन ऑब्जेक्ट का यूनीक टाइप

रिटर्न
Collection<Object> दिए गए टाइप के कॉन्फ़िगरेशन ऑब्जेक्ट की सूची.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

कॉन्फ़िगरेशन से IBuildProvider मिलता है.

रिटर्न
IBuildProvider कॉन्फ़िगरेशन में दिया गया IBuildProvider

getCommandLine

public abstract String getCommandLine ()

इस IConfiguration को बनाने के लिए इस्तेमाल की गई कमांड लाइन मिलती है.

रिटर्न
String इस IConfiguration को बनाने के लिए इस्तेमाल की गई कमांड लाइन.

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए ICommandOptions मिलता है.

रिटर्न
ICommandOptions कॉन्फ़िगरेशन में दिया गया ICommandOptions.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

कॉन्फ़िगरेशन में दिया गया ConfigurationDescriptor दिखाता है.

रिटर्न
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

यह एक सामान्य इंटरफ़ेस है. इसका इस्तेमाल, दिए गए टाइप के नाम के साथ कॉन्फ़िगरेशन ऑब्जेक्ट पाने के लिए किया जाता है.

पैरामीटर
typeName String: कॉन्फ़िगरेशन ऑब्जेक्ट का यूनीक टाइप

रिटर्न
Object कॉन्फ़िगरेशन ऑब्जेक्ट या null, अगर दिए गए नाम वाला ऑब्जेक्ट टाइप मौजूद नहीं है.

getConfigurationObjectList

public abstract List<?> getConfigurationObjectList (String typeName)

यह getConfigurationObject(String) जैसा ही है, लेकिन यह कॉन्फ़िगरेशन ऑब्जेक्ट टाइप के लिए है. यह एक से ज़्यादा ऑब्जेक्ट के साथ काम करता है.

पैरामीटर
typeName String: कॉन्फ़िगरेशन ऑब्जेक्ट का यूनीक टाइप नेम

रिटर्न
List<?> कॉन्फ़िगरेशन ऑब्जेक्ट की सूची या null, अगर दिए गए नाम वाला ऑब्जेक्ट टाइप मौजूद नहीं है.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए CoverageOptions मिलता है.

रिटर्न
CoverageOptions कॉन्फ़िगरेशन में दिया गया CoverageOptions.

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

कॉन्फ़िगरेशन से IDeviceConfigurations को वापस लाता है.

रिटर्न
List<IDeviceConfiguration> कॉन्फ़िगरेशन में दिए गए IDeviceConfigurations को क्रम से दिखाया जाता है

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

दिए गए नाम से जुड़े IDeviceConfiguration को दिखाता है. अगर यह नहीं मिलता है, तो शून्य दिखाता है.

पैरामीटर
nameDevice String

रिटर्न
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए TestDeviceOptions मिलता है.

रिटर्न
TestDeviceOptions कॉन्फ़िगरेशन में दिया गया TestDeviceOptions.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए IDeviceRecovery मिलता है.

रिटर्न
IDeviceRecovery कॉन्फ़िगरेशन में दिया गया IDeviceRecovery.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए IDeviceSelection मिलता है.

रिटर्न
IDeviceSelection कॉन्फ़िगरेशन में दिया गया IDeviceSelection.

getFilesToClean

public abstract Set<File> getFilesToClean ()

उन फ़ाइलों की सूची पाएं जिन्हें cleanConfigurationData() के दौरान हटाया जाएगा

रिटर्न
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

इनवॉकेशन के लिए GlobalTestFilter मिलता है.

रिटर्न
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

उन विकल्पों के नाम पाएं जिनकी वैल्यू में कोई बदलाव नहीं हुआ है

रिटर्न
Set<String>

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

कॉन्फ़िगरेशन से ITargetPreparers को वापस लाता है.

रिटर्न
List<ITargetPreparer> कॉन्फ़िगरेशन में दिए गए ITargetPreparers को क्रम से दिखाया जाता है

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए ILeveledLogOutput मिलता है.

रिटर्न
ILeveledLogOutput कॉन्फ़िगरेशन में दिया गया ILeveledLogOutput.

getLogSaver

public abstract ILogSaver getLogSaver ()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए ILogSaver मिलता है.

रिटर्न
ILogSaver कॉन्फ़िगरेशन में दिया गया ILogSaver.

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

कॉन्फ़िगरेशन से IMetricCollectors को वापस लाता है.

रिटर्न
List<IMetricCollector>

getMultiPreTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

यह कॉन्फ़िगरेशन से उन IMultiTargetPreparers को पाता है जिन्हें किसी भी डिवाइस के target_preparers से पहले लागू किया जाना चाहिए.

रिटर्न
List<IMultiTargetPreparer> कॉन्फ़िगरेशन में दिए गए IMultiTargetPreparers को क्रम से दिखाया जाता है

getMultiTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

कॉन्फ़िगरेशन से IMultiTargetPreparers को वापस लाता है.

रिटर्न
List<IMultiTargetPreparer> कॉन्फ़िगरेशन में दिए गए IMultiTargetPreparers को क्रम से दिखाया जाता है

getName

public abstract String getName ()

कॉन्फ़िगरेशन का नाम दिखाता है.

रिटर्न
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

कॉन्फ़िगरेशन से IPostProcessors को वापस लाता है.

रिटर्न
List<IPostProcessor>

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

यह फ़ंक्शन, कॉल करने के लिए इस्तेमाल किया गया IRetryDecision दिखाता है.

रिटर्न
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

इनवॉकेशन के लिए SkipManager मिलता है.

रिटर्न
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

कॉन्फ़िगरेशन से ISystemStatusCheckers को वापस लाता है.

रिटर्न
List<ISystemStatusChecker> कॉन्फ़िगरेशन में दिए गए ISystemStatusCheckers को क्रम से दिखाया जाता है

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

कॉन्फ़िगरेशन से ITargetPreparers को वापस लाता है.

रिटर्न
List<ITargetPreparer> कॉन्फ़िगरेशन में दिए गए ITargetPreparers को क्रम से दिखाया जाता है

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

कॉन्फ़िगरेशन से इस्तेमाल किए जाने वाले ITestInvocationListeners को पाता है.

रिटर्न
List<ITestInvocationListener> कॉन्फ़िगरेशन में दिए गए ITestInvocationListener.

getTests

public abstract List<IRemoteTest> getTests ()

कॉन्फ़िगरेशन से, रन करने के लिए IRemoteTests को मिलता है.

रिटर्न
List<IRemoteTest> कॉन्फ़िगरेशन में दी गई जांचें

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में विकल्प की वैल्यू डालता है.

यह उन विकल्पों के लिए वैल्यू देने में मददगार होता है जो डाइनैमिक तौर पर जनरेट होते हैं.

पैरामीटर
optionName String: विकल्प का नाम

optionValue String: विकल्प की वैल्यू

थ्रो
ConfigurationException विकल्प की वैल्यू सेट न होने पर

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में विकल्प की वैल्यू डालता है.

यह उन विकल्पों के लिए वैल्यू देने में मददगार होता है जो डाइनैमिक तौर पर जनरेट होते हैं.

पैरामीटर
optionName String: विकल्प का नाम

optionKey String: मैप के विकल्पों के लिए ज़रूरी नहीं है कि यह कुंजी मौजूद हो. अगर यह मौजूद नहीं है, तो इसकी वैल्यू null होगी

optionValue String: मैप किए गए विकल्प की वैल्यू

थ्रो
ConfigurationException विकल्प की वैल्यू सेट न होने पर

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में विकल्प की वैल्यू डालता है.

यह उन विकल्पों के लिए वैल्यू देने में मददगार होता है जो डाइनैमिक तौर पर जनरेट होते हैं.

पैरामीटर
optionName String: विकल्प का नाम

optionKey String: मैप के विकल्पों के लिए ज़रूरी नहीं है कि यह कुंजी मौजूद हो. अगर यह मौजूद नहीं है, तो इसकी वैल्यू null होगी

optionValue String: मैप किए गए विकल्प की वैल्यू

optionSource String: वह सोर्स कॉन्फ़िगरेशन जिसने इस विकल्प की वैल्यू दी है

थ्रो
ConfigurationException विकल्प की वैल्यू सेट न होने पर

injectOptionValues

public abstract void injectOptionValues (List<OptionDef> optionDefs)

कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में, विकल्प की कई वैल्यू इंजेक्ट करें.

नया ऑब्जेक्ट बनाने के बाद, एक साथ कई विकल्प वैल्यू डालने के लिए इसका इस्तेमाल किया जा सकता है.

पैरामीटर
optionDefs List: इंजेक्ट किए जाने वाले विकल्प की परिभाषाओं की सूची

थ्रो
ConfigurationException विकल्पों की वैल्यू सेट न हो पाने पर

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

इससे यह पता चलता है कि कॉन्फ़िगर किए गए डिवाइस को isFake=true के तौर पर टैग किया गया है या नहीं.

पैरामीटर
deviceName String

रिटर्न
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

clone() से एक बेस क्लोन बनाएं. इसके बाद, दिए गए कॉन्फ़िगरेशन ऑब्जेक्ट की सूची को डीप क्लोन करें.

पैरामीटर
objectToDeepClone List: डीप क्लोन करने के लिए कॉन्फ़िगरेशन ऑब्जेक्ट की सूची.

client IKeyStoreClient: कीस्टोर क्लाइंट.

रिटर्न
IConfiguration आंशिक रूप से डीप क्लोन किया गया कॉन्फ़िगरेशन.

थ्रो
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

यह कॉन्फ़िगरेशन के लिए, कमांड लाइन के इस्तेमाल से जुड़ी मदद के लिए टेक्स्ट को दिए गए printStream पर दिखाता है.

पैरामीटर
importantOnly boolean: अगर true सिर्फ़ ज़रूरी विकल्पों के लिए प्रिंट करने से जुड़ी मदद

out PrintStream: इस्तेमाल किया जाने वाला PrintStream.

थ्रो
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

File के उन विकल्पों को ठीक करें जो किसी दूर की जगह की ओर ले जाते हैं. इसके लिए, फ़ाइलों को हटाने के लिए cleanConfigurationData() को कॉल करना होगा.

पैरामीटर
resolver DynamicRemoteFileResolver: फ़ाइलों को ठीक करने के लिए इस्तेमाल किया जाने वाला DynamicRemoteFileResolver

थ्रो
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)

अगर कोई विकल्प लागू नहीं किया जा सकता है, तो कॉन्फ़िगरेशन ऑब्जेक्ट के सेट में कई विकल्प वैल्यू डालें.

नया ऑब्जेक्ट बनाने के बाद, एक साथ कई विकल्प वैल्यू डालने के लिए इसका इस्तेमाल किया जा सकता है.

पैरामीटर
optionDefs List: इंजेक्ट किए जाने वाले विकल्प की परिभाषाओं की सूची

थ्रो
ConfigurationException अगर OptionSetter नहीं बनाया जा सका

setBestEffortOptionsFromCommandLineArgs

public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

यह फ़ंक्शन, कमांड लाइन के आर्ग्युमेंट के दिए गए सेट का इस्तेमाल करके, कॉन्फ़िगरेशन Option फ़ील्ड सेट करता है. इसके लिए, सबसे अच्छे तरीके का इस्तेमाल किया जाता है.

सही फ़ॉर्मैट के लिए, ArgsOptionParser देखें

पैरामीटर
listArgs List: कमांड लाइन आर्ग्युमेंट

keyStoreClient IKeyStoreClient: IKeyStoreClient का इस्तेमाल किया जा सकता है.

रिटर्न
List<String> ऐसे आर्ग्युमेंट जिनका इस्तेमाल नहीं किया गया है

थ्रो
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

कॉन्फ़िगरेशन में मौजूद मौजूदा IBuildProvider को बदलें.

पैरामीटर
provider IBuildProvider: the new IBuildProvider

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

इस IConfiguration को बनाने के लिए इस्तेमाल की गई कमांड लाइन सेट करता है. यह पूरी कमांड लाइन को सेव करता है. इसमें कॉन्फ़िगरेशन का नाम भी शामिल होता है. यह setOptionsFromCommandLineArgs से अलग है.

पैरामीटर
arrayArgs String: कमांड लाइन

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

ICommandOptions सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

यह फ़ंक्शन, दिए गए नाम के साथ कॉन्फ़िगरेशन ऑब्जेक्ट सेट करने का सामान्य तरीका है. इससे मौजूदा वैल्यू बदल जाती है.

पैरामीटर
name String: कॉन्फ़िगरेशन ऑब्जेक्ट टाइप का यूनीक नाम.

configObject Object: कॉन्फ़िगरेशन ऑब्जेक्ट

थ्रो
ConfigurationException अगर configObject सही टाइप का नहीं था

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                List<?> configList)

यह एक सामान्य तरीका है. इसकी मदद से, दिए गए नाम के लिए कॉन्फ़िगरेशन ऑब्जेक्ट की सूची सेट की जा सकती है. इससे मौजूदा वैल्यू बदल जाती है.

पैरामीटर
name String: कॉन्फ़िगरेशन ऑब्जेक्ट टाइप का यूनीक नाम.

configList List: कॉन्फ़िगरेशन ऑब्जेक्ट की सूची

थ्रो
ConfigurationException अगर सूची में मौजूद कोई ऑब्जेक्ट सही टाइप का नहीं है

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

CoverageOptions एट्रिब्यूट की वैल्यू सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

पैरामीटर
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

किसी भी मौजूदा वैल्यू को बदलकर, IDeviceConfiguration सेट करें.

setDeviceConfigList

public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

IDeviceConfiguration सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

IMetricCollector की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी.

पैरामीटर
collectors List

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

TestDeviceOptions सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

पैरामीटर
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

IDeviceRecovery को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

IDeviceSelection सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

ITargetPreparer को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

ITargetPreparer की सूची सेट करता है. इससे मौजूदा वैल्यू बदल जाती है.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

ILeveledLogOutput को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

ILogSaver को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

इस कॉन्फ़िगरेशन में एक ही IMultiTargetPreparer सेट करने का आसान तरीका. इसे target_preparers में से किसी भी डिवाइस से पहले लागू किया जाना चाहिए. साथ ही, यह मौजूदा वैल्यू को बदल देता है

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

इस कॉन्फ़िगरेशन में, IMultiTargetPreparer की वह सूची सेट करें जिन्हें target_preparers में से किसी भी डिवाइस से पहले लागू किया जाना चाहिए. साथ ही, मौजूदा वैल्यू को बदलें

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

इस कॉन्फ़िगरेशन में एक IMultiTargetPreparer सेट करने का आसान तरीका. इससे मौजूदा वैल्यू बदल जाती हैं

setMultiTargetPreparers

public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

इस कॉन्फ़िगरेशन में IMultiTargetPreparer की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

कमांड लाइन के दिए गए आर्ग्युमेंट के सेट के साथ, कॉन्फ़िगरेशन Option फ़ील्ड सेट करें

ArgsOptionParser के लिए मान्य फ़ॉर्मैट

पैरामीटर
listArgs List: कमांड लाइन आर्ग्युमेंट

रिटर्न
List<String> ऐसे आर्ग्युमेंट जिनका इस्तेमाल नहीं किया गया है

थ्रो
ConfigurationException

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

कमांड लाइन के दिए गए आर्ग्युमेंट के सेट के साथ, कॉन्फ़िगरेशन Option फ़ील्ड सेट करें

सही फ़ॉर्मैट के लिए, ArgsOptionParser देखें

पैरामीटर
listArgs List: कमांड लाइन आर्ग्युमेंट

keyStoreClient IKeyStoreClient: IKeyStoreClient का इस्तेमाल किया जा सकता है.

रिटर्न
List<String> ऐसे आर्ग्युमेंट जिनका इस्तेमाल नहीं किया गया है

थ्रो
ConfigurationException

setPostProcessors

public abstract void setPostProcessors (List<IPostProcessor> processors)

IPostProcessor की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी.

पैरामीटर
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

IRetryDecision को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

यह कुकी, इनवोकेशन के लिए SkipManager सेट करती है.

पैरामीटर
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

इस कॉन्फ़िगरेशन में एक ISystemStatusChecker सेट करने का आसान तरीका. इससे मौजूदा वैल्यू बदल जाती हैं

setSystemStatusCheckers

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

इस कॉन्फ़िगरेशन में ISystemStatusChecker की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

ITargetPreparer को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

ITargetPreparer की सूची सेट करता है. इससे मौजूदा वैल्यू बदल जाती है.

setTest

public abstract void setTest (IRemoteTest test)

इस कॉन्फ़िगरेशन में एक IRemoteTest सेट करने का आसान तरीका. इससे मौजूदा वैल्यू बदल जाती हैं

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

एक ITestInvocationListener सेट करने का आसान तरीका

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

ITestInvocationListener की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

setTests

public abstract void setTests (List<IRemoteTest> tests)

इस कॉन्फ़िगरेशन में IRemoteTest की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

validateOptions

public abstract void validateOptions ()

विकल्पों की वैल्यू की पुष्टि करें.

फ़िलहाल, इससे सिर्फ़ यह पुष्टि की जाएगी कि सभी ज़रूरी विकल्प सेट किए गए हैं

थ्रो
ConfigurationException अगर कॉन्फ़िगरेशन मान्य नहीं है