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

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)

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

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

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

getMultiTargetPreparers()

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

String getName()

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

getPostProcessors()

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

IRetryDecision getRetryDecision()

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

SkipManager getSkipManager()

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

getSystemStatusCheckers()

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

getTargetPreparers()

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

getTestInvocationListeners()

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

getTests()

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

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)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

void setBuildProvider(IBuildProvider provider)

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

void setCommandLine(String[] arrayArgs)

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

void setCommandOptions(ICommandOptions cmdOptions)

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

void setConfigurationObject(String typeName, Object configObject)

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

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_ सुनिश्चित करने से पहले

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( listArgs)

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

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

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

डिवाइस का नाम

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

डिवाइस_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

वैश्विक_फ़िल्टरS_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_ प्रोसेसOR_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

नॉन_MODULE_OBJECTS

public static final  NON_MODULE_OBJECTS

RESULT_रिपोर्टर_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

सिस्टम_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

क्लीनअप डेटा

public void cleanConfigurationData ()

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

क्लोन

public Configuration clone ()

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

रिटर्न
Configuration

डंपएक्सएमएल

public void dumpXml (PrintWriter output)

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

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

डंपएक्सएमएल

public void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

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

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

डंपएक्सएमएल

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

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

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

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

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

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

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

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

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

getBuildProvider

public IBuildProvider getBuildProvider ()

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

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

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

public String getCommandLine ()

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

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

getCommandOptions

public ICommandOptions getCommandOptions ()

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

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

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

public ConfigurationDescriptor getConfigurationDescription ()

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

रिटर्न
ConfigurationDescriptor

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

public Object getConfigurationObject (String typeName)

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

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

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

getConfigurationObjectList

public  getConfigurationObjectList (String typeName)

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

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

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

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

public CoverageOptions getCoverageOptions ()

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

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

जानकारी पाएं

public String getDescription ()

रिटर्न
String इस Configuration में, उपयोगकर्ता के पढ़ने लायक छोटा सा ब्यौरा

getDeviceConfig

public  getDeviceConfig ()

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

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

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

पैरामीटर
nameDevice String

रिटर्न
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

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

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

public IDeviceRecovery getDeviceRecovery ()

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

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

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

public IDeviceSelection getDeviceRequirements ()

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

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

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

public  getFilesToClean ()

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

रिटर्न

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

public GlobalTestFilter getGlobalFilters ()

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

रिटर्न
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

रिटर्न

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

public  getLabPreparers ()

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

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

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

public ILeveledLogOutput getLogOutput ()

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

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

गेटलॉग सेवर

public ILogSaver getLogSaver ()

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

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

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

public  getMetricCollectors ()

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

रिटर्न

getMultiDevicesupportedTag

public static  getMultiDeviceSupportedTag ()

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

रिटर्न

getMultiPreTargetPrers

public  getMultiPreTargetPreparers ()

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

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

getMultiTarget फ़ीचरर

public  getMultiTargetPreparers ()

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

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

गेटनाम

public String getName ()

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

रिटर्न
String

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

public  getPostProcessors ()

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

रिटर्न

getरीडिसीज़न

public IRetryDecision getRetryDecision ()

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

रिटर्न
IRetryDecision

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

public SkipManager getSkipManager ()

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

रिटर्न
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

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

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

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

public  getTargetPreparers ()

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

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

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

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

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

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

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

थ्रो
ConfigurationException

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

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

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

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

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)

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

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

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

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

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

थ्रो
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

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

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

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

public void setCommandLine (String[] arrayArgs)

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

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

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

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

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

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

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

थ्रो
ConfigurationException

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

public void setConfigurationObjectList (String typeName, 
                 configList)

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

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

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

थ्रो
ConfigurationException

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

public void setCoverageOptions (CoverageOptions coverageOptions)

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

पैरामीटर
coverageOptions CoverageOptions

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

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

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

public void setDeviceConfigList ( deviceConfigs)

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

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

public void setDeviceMetricCollectors ( collectors)

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

पैरामीटर
collectors

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

public void setDeviceOptions (TestDeviceOptions devOptions)

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

पैरामीटर
devOptions TestDeviceOptions

DeviceRecovery सेट करें

public void setDeviceRecovery (IDeviceRecovery recovery)

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

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

public void setDeviceRequirements (IDeviceSelection devRequirements)

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

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

public void setLabPreparer (ITargetPreparer preparer)

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

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

public void setLabPreparers ( preparers)

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

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

public void setLogOutput (ILeveledLogOutput logger)

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

सेटलॉग सेवर

public void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPrer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

setMultiPreTargetPreferencesrs

public void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTarget फ़ीचरर

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetVariablers

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

थ्रो
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

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

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

थ्रो
ConfigurationException

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

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 की सूची सेट करें मौजूदा मान

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

public void setTargetPreparer (ITargetPreparer preparer)

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

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

public void setTargetPreparers ( preparers)

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

सेटटेस्ट

public void setTest (IRemoteTest test)

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

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

public void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

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

सेटटेस्ट

public void setTests ( tests)

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

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

public void validateOptions ()

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

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

थ्रो
ConfigurationException

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

'रिमोट एनवायरमेंट'

protected boolean isRemoteEnvironment ()

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

रिटर्न
boolean