आय-कॉन्फ़िगरेशन

public interface IConfiguration

com.android.tradefed.config.IConfiguration


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

खास जानकारी

सार्वजनिक तरीके

abstract void addFilesToClean( toBeCleaned)

cleanConfigurationData() के दौरान मिटानी वाली फ़ाइलें जोड़ें

abstract void cleanConfigurationData()

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

abstract IConfiguration clone()

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

abstract void dumpXml(PrintWriter output)

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

abstract void dumpXml(PrintWriter output, excludeFilters)

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

abstract void dumpXml(PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

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

abstract 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 getConfigurationObjectList(String typeName)

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

abstract CoverageOptions getCoverageOptions()

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

abstract getDeviceConfig()

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

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

abstract TestDeviceOptions getDeviceOptions()

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

abstract IDeviceRecovery getDeviceRecovery()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract getFilesToClean()

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

abstract GlobalTestFilter getGlobalFilters()

यह फ़ंक्शन, GlobalTestFilter को ट्रिगर करने के लिए इस्तेमाल किया जाता है.

abstract getInopOptions()

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

abstract getLabPreparers()

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

abstract ILeveledLogOutput getLogOutput()

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

abstract ILogSaver getLogSaver()

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

abstract getMetricCollectors()

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

abstract getMultiPreTargetPreparers()

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

abstract getMultiTargetPreparers()

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

abstract String getName()

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

abstract getPostProcessors()

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

abstract IRetryDecision getRetryDecision()

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

abstract SkipManager getSkipManager()

यह फ़ंक्शन, SkipManager को ट्रिगर करने के लिए इस्तेमाल किया जाता है.

abstract getSystemStatusCheckers()

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

abstract getTargetPreparers()

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

abstract getTestInvocationListeners()

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

abstract 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( optionDefs)

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

abstract boolean isDeviceConfiguredFake(String deviceName)

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

abstract IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

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

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

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

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

किसी दूर की जगह पर ले जाने वाले ERROR(/File) के विकल्पों को हल करना.

abstract void safeInjectOptionValues( optionDefs)

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

abstract setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

सबसे सही तरीके का इस्तेमाल करके, कमांड लाइन के दिए गए आर्ग्युमेंट के सेट के साथ config 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, configList)

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

abstract void setCoverageOptions(CoverageOptions coverageOptions)

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

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

abstract void setDeviceConfigList( deviceConfigs)

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

abstract void setDeviceMetricCollectors( 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( preparers)

किसी मौजूदा वैल्यू की जगह, ITargetPreparer की सूची सेट करें.

abstract void setLogOutput(ILeveledLogOutput logger)

किसी मौजूदा वैल्यू की जगह ILeveledLogOutput सेट करें.

abstract void setLogSaver(ILogSaver logSaver)

किसी मौजूदा वैल्यू की जगह ILogSaver सेट करें.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

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

abstract void setMultiPreTargetPreparers( multiPreTargPreps)

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

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs( listArgs)

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

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

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

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

abstract void setPostProcessors( processors)

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

abstract void setRetryDecision(IRetryDecision decisionRetry)

किसी मौजूदा वैल्यू की जगह IRetryDecision सेट करें.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

abstract void setSystemStatusCheckers( systemCheckers)

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

abstract void setTargetPreparer(ITargetPreparer preparer)

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

abstract void setTargetPreparers( preparers)

किसी मौजूदा वैल्यू की जगह, ITargetPreparer की सूची सेट करें.

abstract void setTest(IRemoteTest test)

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

abstract void setTestInvocationListener(ITestInvocationListener listener)

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

abstract void setTestInvocationListeners( listeners)

मौजूदा वैल्यू को बदलकर, ITestInvocationListener की सूची सेट करें

abstract void setTests( tests)

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

abstract void validateOptions()

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

सार्वजनिक तरीके

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

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

पैरामीटर
toBeCleaned

क्लीनअप डेटा

public abstract void cleanConfigurationData ()

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

क्लोन

public abstract IConfiguration clone ()

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

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

dumpXml

public abstract void dumpXml (PrintWriter output)

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

पैरामीटर
output PrintWriter: वह लेखक जिसे एक्सएमएल प्रिंट करना है.

थ्रो
IOअपवाद

डंपएक्सएमएल

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

पैरामीटर
output PrintWriter: वह लेखक जिसे एक्सएमएल प्रिंट करना है.

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

थ्रो
IOअपवाद

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

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

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

पैरामीटर
output PrintWriter: वह लेखक जिसे एक्सएमएल प्रिंट करना है.

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

printDeprecatedOptions boolean: 'इस्तेमाल नहीं किया जा सकता' के तौर पर मार्क किए गए विकल्पों को प्रिंट करना है या नहीं

printUnchangedOptions boolean

थ्रो
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

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

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

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

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

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

getCommandLine

public abstract String getCommandLine ()

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

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

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

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

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

getकॉन्फ़िगरेशन का ब्यौरा

public abstract ConfigurationDescriptor getConfigurationDescription ()

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

रिटर्न
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

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

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

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

getConfigurationObjectList

public abstract  getConfigurationObjectList (String typeName)

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

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

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

'कवरेज' के विकल्प

public abstract CoverageOptions getCoverageOptions ()

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

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

getDeviceConfig

public abstract  getDeviceConfig ()

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

रिटर्न
कॉन्फ़िगरेशन में दिए गए 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  getFilesToClean ()

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

रिटर्न

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

यह फ़ंक्शन, GlobalTestFilter को ट्रिगर करने के लिए इस्तेमाल किया जाता है.

रिटर्न
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

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

रिटर्न

गेटलैब प्रिपेयरर्स

public abstract  getLabPreparers ()

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

रिटर्न
कॉन्फ़िगरेशन में दिए गए ITargetPreparers

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public abstract ILogSaver getLogSaver ()

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

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

getMetricCollectors

public abstract  getMetricCollectors ()

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

रिटर्न

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

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

रिटर्न
कॉन्फ़िगरेशन में दिए गए IMultiTargetPreparers

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

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

रिटर्न
कॉन्फ़िगरेशन में दिए गए IMultiTargetPreparer

getName

public abstract String getName ()

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

रिटर्न
String

getPostProcessors

public abstract  getPostProcessors ()

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

रिटर्न

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

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

रिटर्न
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

शुरू करने के लिए SkipManager देता है.

रिटर्न
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

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

रिटर्न
कॉन्फ़िगरेशन में दिए गए ISystemStatusChecker

getTargetPreparers

public abstract  getTargetPreparers ()

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

रिटर्न
कॉन्फ़िगरेशन में दिए गए ITargetPreparers

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

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

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

getTests

public abstract  getTests ()

यह कॉन्फ़िगरेशन से, 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: मैप के विकल्पों के लिए वैकल्पिक कुंजी या शून्य

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

थ्रो
ConfigurationException अगर विकल्प का मान सेट नहीं कर पाता है

injectOptionValueWithSource

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

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

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

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

optionKey String: मैप के विकल्पों के लिए वैकल्पिक कुंजी या शून्य

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

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

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

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

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

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

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

थ्रो
ConfigurationException if failed to set option values

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

यह दिखाता है कि कॉन्फ़िगर किए गए डिवाइस को isFake=true टैग किया गया है या नहीं.

पैरामीटर
deviceName String

रिटर्न
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

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

रिटर्न
IConfiguration कुछ हद तक डीप क्लोन किया गया कॉन्फ़िगरेशन.

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

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

पैरामीटर
importantOnly boolean: अगर true सिर्फ़ अहम विकल्पों के लिए मदद प्रिंट करता है

out PrintStream: वह ERROR(/PrintStream) जिसका इस्तेमाल करना है.

थ्रो
com.android.tradefed.config.Configurationअपवाद
ConfigurationException

रिज़ॉल्व डाइनैमिक विकल्प

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

पैरामीटर
resolver DynamicRemoteFileResolver: फ़ाइलों का समाधान करने के लिए DynamicRemoteFileResolver

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

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

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

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

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

थ्रो
ConfigurationException if failed to create the OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

सबसे सही तरीके का इस्तेमाल करके, कमांड लाइन के दिए गए आर्ग्युमेंट के सेट के साथ config Option फ़ील्ड सेट करें.

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

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

keyStoreClient IKeyStoreClient: इस्तेमाल करने के लिए IKeyStoreClient.

रिटर्न
इस्तेमाल नहीं किए गए आर्ग्युमेंट

थ्रो
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

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

पैरामीटर
provider IBuildProvider: नया IBuildProvider

कमांड लाइन सेट करें

public abstract void setCommandLine (String[] arrayArgs)

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

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

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

ICommandOptions सेट करें, जिससे किसी भी मौजूदा वैल्यू की जगह यह वैल्यू ले लेगी

सेट कॉन्फ़िगरेशन ऑब्जेक्ट

public abstract void setConfigurationObject (String name, 
                Object configObject)

किसी मौजूदा वैल्यू को बदलकर, दिए गए नाम के साथ config ऑब्जेक्ट सेट करने का सामान्य तरीका.

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

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

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

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

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

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

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

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

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

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

पैरामीटर
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

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

डिवाइस मेट्रिक कलेक्टर सेट करें

public abstract void setDeviceMetricCollectors ( collectors)

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

पैरामीटर
collectors

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

TestDeviceOptions सेट करें, जिससे किसी भी मौजूदा वैल्यू की जगह यह वैल्यू ले लेगी

पैरामीटर
deviceOptions TestDeviceOptions

DeviceRecovery सेट करें

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 ( 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_preparer से पहले चलाया जाना चाहिए. इससे, किसी भी मौजूदा वैल्यू की जगह ले ली जाएगी

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetVariablers

public abstract void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

रिटर्न
इस्तेमाल नहीं किए गए आर्ग्युमेंट

थ्रो
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

keyStoreClient IKeyStoreClient: IKeyStoreClient का इस्तेमाल करें.

रिटर्न
इस्तेमाल नहीं किए गए आर्ग्युमेंट

थ्रो
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

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

पैरामीटर
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

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

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

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

सेट टारगेट प्रिपेयरर

public abstract void setTargetPreparer (ITargetPreparer preparer)

किसी मौजूदा वैल्यू की जगह ITargetPreparer सेट करें.

setTargetPreparers

public abstract void setTargetPreparers ( preparers)

किसी मौजूदा वैल्यू की जगह, ITargetPreparer की सूची सेट करें.

setTest

public abstract void setTest (IRemoteTest test)

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

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

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

setTests

public abstract void setTests ( tests)

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

पुष्टि के विकल्प

public abstract void validateOptions ()

विकल्प मानों की पुष्टि करें.

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

थ्रो
ConfigurationException if config is not valid