कॉन्फ़िगरेशन

public class Configuration
extends Object implements IConfiguration

java.lang.Object
   ↳ com.android.tradefed.config.Configuration


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

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final NON_MODULE_OBJECTS

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

सार्वजनिक कंस्ट्रक्टर

Configuration(String name, String description)

यह डिफ़ॉल्ट कॉन्फ़िगरेशन ऑब्जेक्ट के साथ Configuration बनाता है.

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

void addFilesToClean( toBeCleaned)

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

void cleanConfigurationData()

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

Configuration clone()

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

void dumpXml(PrintWriter output)

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

void dumpXml(PrintWriter output, excludeFilters)

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

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

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

getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

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

String getCommandLine()

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

ICommandOptions getCommandOptions()

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

ConfigurationDescriptor getConfigurationDescription()

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

Object getConfigurationObject(String typeName)

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

getConfigurationObjectList(String typeName)

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

CoverageOptions getCoverageOptions()

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

String getDescription()
getDeviceConfig()

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

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

getFilesToClean()

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

GlobalTestFilter getGlobalFilters()

यह फ़ंक्शन, कॉल करने के लिए GlobalTestFilter पाता है.

getInopOptions()

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

getLabPreparers()

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

ILeveledLogOutput getLogOutput()

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

ILogSaver getLogSaver()

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

getMetricCollectors()

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

static getMultiDeviceSupportedTag()

एक से ज़्यादा डिवाइसों के कॉन्फ़िगरेशन के लिए, डिवाइस टैग में काम करने वाले टैग के ERROR(/Set) दिखाता है.

getMultiPreTargetPreparers()

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

getMultiTargetPreparers()

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

String getName()

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

getPostProcessors()

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

IRetryDecision getRetryDecision()

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

SkipManager getSkipManager()

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

getSystemStatusCheckers()

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

getTargetPreparers()

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

getTestInvocationListeners()

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

getTests()

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

void injectOptionValue(String optionName, String optionValue)

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

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

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

void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)

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

void injectOptionValues( optionDefs)

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

boolean isDeviceConfiguredFake(String deviceName)

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

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

void setBuildProvider(IBuildProvider provider)

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

void setCommandLine(String[] arrayArgs)

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

void setCommandOptions(ICommandOptions cmdOptions)

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

void setConfigurationObject(String typeName, Object configObject)

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

void setConfigurationObjectList(String typeName, configList)

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

void setCoverageOptions(CoverageOptions coverageOptions)

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

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList( deviceConfigs)

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

void setDeviceMetricCollectors( collectors)

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

void setDeviceOptions(TestDeviceOptions devOptions)

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

void setDeviceRecovery(IDeviceRecovery recovery)

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

void setDeviceRequirements(IDeviceSelection devRequirements)

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

void setLabPreparer(ITargetPreparer preparer)

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

void setLabPreparers( preparers)

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

void setLogOutput(ILeveledLogOutput logger)

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

void setLogSaver(ILogSaver logSaver)

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

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers( multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( listArgs)

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

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

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

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

void setPostProcessors( processors)

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

void setRetryDecision(IRetryDecision decisionRetry)

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

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers( systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

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

void setTargetPreparers( preparers)

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

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

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

void setTestInvocationListeners( listeners)

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

void setTests( tests)

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

void validateOptions()

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

सुरक्षित तरीके

boolean isRemoteEnvironment()

यह बताता है कि TF का एनवायरमेंट, रिमोट तौर पर शुरू करने की सुविधा है या नहीं.

फ़ील्ड्स की फ़िल्में

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

DEVICE_NAME

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

डिवाइस_Recovery_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

NON_MODULE_OBJECTS

public static final  NON_MODULE_OBJECTS

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DEISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

टेस्ट_TYPE_NAME

public static final String TEST_TYPE_NAME

सार्वजनिक कंस्ट्रक्टर

कॉन्फ़िगरेशन

public Configuration (String name, 
                String description)

डिफ़ॉल्ट कॉन्फ़िगरेशन ऑब्जेक्ट के साथ Configuration बनाता है.

पैरामीटर
name String

description String

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

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

public void addFilesToClean ( toBeCleaned)

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

पैरामीटर
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

क्लोन

public Configuration clone ()

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

रिटर्न
Configuration

dumpXml

public void dumpXml (PrintWriter output)

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

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

dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

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

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

डंपएक्सएमएल

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

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

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

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

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

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

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

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

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

getBuildProvider

public IBuildProvider getBuildProvider ()

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

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

getCommandLine

public String getCommandLine ()

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

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

getCommandOptions

public ICommandOptions getCommandOptions ()

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

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

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

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

रिटर्न
ConfigurationDescriptor

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

public Object getConfigurationObject (String typeName)

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

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

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

getConfigurationObjectList

public  getConfigurationObjectList (String typeName)

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

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

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

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

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

getDescription

public String getDescription ()

रिटर्न
String उपयोगकर्ता के लिए, इस Configuration की कम शब्दों में जानकारी

getDeviceConfig

public  getDeviceConfig ()

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

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

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

पैरामीटर
nameDevice String

रिटर्न
IDeviceConfiguration

'डिवाइस पाएं' विकल्प

public TestDeviceOptions getDeviceOptions ()

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

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

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

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

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

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

getFilesToClean

public  getFilesToClean ()

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

रिटर्न

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

रिटर्न
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

रिटर्न

getLabPreparers

public  getLabPreparers ()

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

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

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

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

गेटलॉग सेवर

public ILogSaver getLogSaver ()

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

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

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

public  getMetricCollectors ()

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

रिटर्न

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

एक से ज़्यादा डिवाइसों के कॉन्फ़िगरेशन के लिए, डिवाइस टैग में काम करने वाले टैग के ERROR(/Set) दिखाता है.

रिटर्न

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

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

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

getMultiTargetPreparers

public  getMultiTargetPreparers ()

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

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

गेटनाम

public String getName ()

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

रिटर्न
String

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

public  getPostProcessors ()

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

रिटर्न

getरीडिसीज़न

public IRetryDecision getRetryDecision ()

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

रिटर्न
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

यह फ़ंक्शन, कॉल करने के लिए SkipManager पाता है.

रिटर्न
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

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

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

getTargetPreparers

public  getTargetPreparers ()

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

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

getTestInvocationListeners

public  getTestInvocationListeners ()

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

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

गेटटेस्ट

public  getTests ()

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

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

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

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

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

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

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

थ्रो
ConfigurationException

injectOptionValue

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

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

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

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

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

optionValue String: मैप विकल्प का मान

थ्रो
ConfigurationException

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

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

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

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

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

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

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

थ्रो
ConfigurationException

injectOptionValues

public void injectOptionValues ( optionDefs)

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

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

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

थ्रो
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

पैरामीटर
deviceName String

रिटर्न
boolean

partialDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

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

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

थ्रो
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

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

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

थ्रो
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues ( optionDefs)

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

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

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

थ्रो
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

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

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

थ्रो
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

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

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

setCommandLine

public void setCommandLine (String[] arrayArgs)

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

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

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

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

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

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

थ्रो
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

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

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

थ्रो
ConfigurationException

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

public void setCoverageOptions (CoverageOptions coverageOptions)

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

पैरामीटर
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

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

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

public void setDeviceMetricCollectors ( collectors)

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

पैरामीटर
collectors

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

public void setDeviceOptions (TestDeviceOptions devOptions)

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

पैरामीटर
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

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

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

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

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

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

setLabPreparers

public void setLabPreparers ( preparers)

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

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

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

सेटलॉग सेवर

public void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

setMultiPreTargetCampaigners

public void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

थ्रो
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

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

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

थ्रो
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

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

पैरामीटर
processors

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

public void setRetryDecision (IRetryDecision decisionRetry)

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

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

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

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

public void setTargetPreparers ( preparers)

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

setTest

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

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

सेटटेस्ट

public void setTests ( tests)

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

validateOptions

public void validateOptions ()

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

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

थ्रो
ConfigurationException

सुरक्षित तरीके

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

यह बताता है कि TF का एनवायरमेंट, रिमोट तौर पर शुरू करने की सुविधा है या नहीं.

रिटर्न
boolean