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

public interface IConfiguration

com.android.tradefed.config.IConfiguration


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

खास जानकारी

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

abstract void addFilesToClean( toBeCleaned)

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

abstract void cleanConfigurationData()

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

abstract IConfiguration clone()

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

abstract void dumpXml(PrintWriter output)

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

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 हासिल करता है, जिसे पहले एक्ज़ीक्यूट किया जाना चाहिए टारगेट करने के लिए तैयार करें.

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

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

abstract getTests()

यह कॉन्फ़िगरेशन से, IRemoteTest को चलाने के लिए अनुमति देता है.

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)

सबसे अच्छे कमांड लाइन आर्ग्युमेंट के सेट के साथ, कॉन्फ़िगरेशन 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_ सुनिश्चित करने से पहले

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs( listArgs)

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

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

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

कमांड लाइन आर्ग्युमेंट के दिए गए सेट के साथ, कॉन्फ़िगरेशन 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()

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

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

फ़ाइल को मिटाएं

public abstract void addFilesToClean ( toBeCleaned)

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

पैरामीटर
toBeCleaned

क्लीनअप डेटा

public abstract void cleanConfigurationData ()

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

क्लोन

public abstract IConfiguration clone ()

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

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

डंपएक्सएमएल

public abstract void dumpXml (PrintWriter output)

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

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

थ्रो
IOअपवाद

डंपएक्सएमएल

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

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

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

थ्रो
IOअपवाद

डंपएक्सएमएल

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

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

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

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

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

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

printUnchangedOptions boolean

थ्रो
IOअपवाद

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

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

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

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

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

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

कमांड लाइन पाएं

public abstract String getCommandLine ()

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

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

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

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

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

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

public abstract ConfigurationDescriptor getConfigurationDescription ()

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

रिटर्न
ConfigurationDescriptor

'कॉन्फ़िगरेशन ऑब्जेक्ट' पाएं

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 लेता है.

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

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

पैरामीटर
nameDevice String

रिटर्न
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

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

'डिवाइस रिकवर' पाएं

public abstract IDeviceRecovery getDeviceRecovery ()

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

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

'डिवाइस की ज़रूरी शर्तें' पाएं

public abstract IDeviceSelection getDeviceRequirements ()

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

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

'फ़ाइलें पाएं' को मिटाएं

public abstract  getFilesToClean ()

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

रिटर्न

'ग्लोबल फ़िल्टर' पाएं

public abstract GlobalTestFilter getGlobalFilters ()

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

रिटर्न
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

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

रिटर्न

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

public abstract  getLabPreparers ()

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

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

गेटलॉग आउटपुट

public abstract ILeveledLogOutput getLogOutput ()

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

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

गेटलॉग सेवर

public abstract ILogSaver getLogSaver ()

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

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

गेटमेट्रिक कलेक्टर

public abstract  getMetricCollectors ()

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

रिटर्न

getMultiPreTargetPrers

public abstract  getMultiPreTargetPreparers ()

यह उस कॉन्फ़िगरेशन से IMultiTargetPreparers हासिल करता है, जिसे पहले एक्ज़ीक्यूट किया जाना चाहिए टारगेट करने के लिए तैयार करें.

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

getMultiTarget फ़ीचरर

public abstract  getMultiTargetPreparers ()

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

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

गेटनाम

public abstract String getName ()

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

रिटर्न
String

गेटपोस्टप्रोसेसर

public abstract  getPostProcessors ()

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

रिटर्न

getरीडिसीज़न

public abstract IRetryDecision getRetryDecision ()

शुरू करने के लिए इस्तेमाल किया जाने वाला IRetryDecision दिखाता है.

रिटर्न
IRetryDecision

'स्किप मैनेजर'

public abstract SkipManager getSkipManager ()

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

रिटर्न
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

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

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

getTargetतैयार करने वाले

public abstract  getTargetPreparers ()

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

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

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

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

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

गेटटेस्ट

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 अगर विकल्प वैल्यू को सेट नहीं किया जा सका

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

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

पैरामीटर
deviceName String

रिटर्न
boolean

आंशिकडीपक्लोन

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

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

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

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

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

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.Configurationअपवाद
BuildRetrievalError
ConfigurationException

SafeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

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

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

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

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

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

सबसे अच्छे कमांड लाइन आर्ग्युमेंट के सेट के साथ, कॉन्फ़िगरेशन 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)

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

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

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

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

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

public abstract void setConfigurationObjectList (String name, 
                 configList)

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

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

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

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

सेटकवरेज विकल्प

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

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

पैरामीटर
coverageOptions CoverageOptions

डिवाइस कॉन्फ़िगरेशन सेट करें

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

डिवाइस कॉन्फ़िगरेशन सूची सेट करें

public abstract void setDeviceConfigList ( deviceConfigs)

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

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

public abstract void setDeviceMetricCollectors ( collectors)

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

पैरामीटर
collectors

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

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

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

पैरामीटर
deviceOptions TestDeviceOptions

DeviceRecovery सेट करें

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

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

डिवाइस की ज़रूरी शर्तें सेट करें

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

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

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

public abstract void setLabPreparer (ITargetPreparer preparer)

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

सेटलैब प्रीपेयर्स

public abstract void setLabPreparers ( preparers)

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

सेटलॉग आउटपुट

public abstract void setLogOutput (ILeveledLogOutput logger)

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

सेटलॉग सेवर

public abstract void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPrer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

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

setMultiPreTargetPreferencesrs

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTarget फ़ीचरर

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)

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

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

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

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

रिटर्न
ऐसे आर्ग्युमेंट जिनका इस्तेमाल न किया गया हो

थ्रो
ConfigurationException

setपोस्ट प्रोसेसर

public abstract void setPostProcessors ( processors)

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

पैरामीटर
processors

सेट रिसीप डिसिज़न

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 को सेट करें.

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

public abstract void setTargetPreparers ( preparers)

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

सेटटेस्ट

public abstract void setTest (IRemoteTest test)

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

सेटटेस्टइनवोकेशनलिसनर

public abstract void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

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

सेटटेस्ट

public abstract void setTests ( tests)

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

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

public abstract void validateOptions ()

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

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

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