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

public class Configuration
extends Object implements IConfiguration

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


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

खास जानकारी

कॉन्स्टेंट

String BUILD_PROVIDER_TYPE_NAME

String CMD_OPTIONS_TYPE_NAME

String CONFIGURATION_DESCRIPTION_TYPE_NAME

String COVERAGE_OPTIONS_TYPE_NAME

String DEVICE_METRICS_COLLECTOR_TYPE_NAME

String DEVICE_NAME

String DEVICE_OPTIONS_TYPE_NAME

String DEVICE_RECOVERY_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_FILTERS_TYPE_NAME

String LAB_PREPARER_TYPE_NAME

String LOGGER_TYPE_NAME

String LOG_SAVER_TYPE_NAME

String METRIC_POST_PROCESSOR_TYPE_NAME

String MULTI_PREPARER_TYPE_NAME

String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

String RESULT_REPORTER_TYPE_NAME

String RETRY_DECISION_TYPE_NAME

String SANBOX_OPTIONS_TYPE_NAME

String SANDBOX_TYPE_NAME

String SKIP_MANAGER_TYPE_NAME

String SYSTEM_STATUS_CHECKER_TYPE_NAME

String TARGET_PREPARER_TYPE_NAME

String TEST_TYPE_NAME

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

public static final NON_MODULE_OBJECTS

पब्लिक कंस्ट्रक्टर

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

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

getMultiTargetPreparers()

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

String getName()

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

getPostProcessors()

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

IRetryDecision getRetryDecision()

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

SkipManager getSkipManager()

इस कुकी का इस्तेमाल, इनवोकेशन के लिए SkipManager को पाने के लिए किया जाता है.

getSystemStatusCheckers()

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

getTargetPreparers()

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

getTestInvocationListeners()

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

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)

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

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_preparers से पहले लागू किया जाना चाहिए. साथ ही, यह मौजूदा वैल्यू को बदल देता है

void setMultiPreTargetPreparers( multiPreTargPreps)

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

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

स्थिर वैल्यू: "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

स्थिर वैल्यू: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

स्थिर वैल्यू: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

कॉन्स्टेंट वैल्यू: "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

कॉन्स्टेंट वैल्यू: "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

कॉन्स्टेंट वैल्यू: "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

स्थिर वैल्यू: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

स्थिर वैल्यू: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

स्थिर वैल्यू: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

स्थिर वैल्यू: "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

स्थिर वैल्यू: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

कॉन्स्टेंट वैल्यू: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

स्थिर वैल्यू: "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

स्थिर वैल्यू: "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

स्थिर वैल्यू: "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

स्थिर वैल्यू: "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

स्थिर वैल्यू: "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

स्थिर वैल्यू: "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

स्थिर वैल्यू: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

कॉन्स्टेंट वैल्यू: "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

स्थिर वैल्यू: "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

स्थिर वैल्यू: "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

स्थिर वैल्यू: "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

स्थिर वैल्यू: "test"

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

NON_MODULE_OBJECTS

public static final  NON_MODULE_OBJECTS

पब्लिक कंस्ट्रक्टर

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

public Configuration (String name, 
                String description)

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

पैरामीटर
name String

description String

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

addFilesToClean

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: xml को प्रिंट करने के लिए राइटर.

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

dumpXml

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

getCommandLine

public String getCommandLine ()

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

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

getCommandOptions

public ICommandOptions getCommandOptions ()

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

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

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

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

रिटर्न
ConfigurationDescriptor

getConfigurationObject

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

getDeviceOptions

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.

getLogSaver

public ILogSaver getLogSaver ()

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

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

getMetricCollectors

public  getMetricCollectors ()

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

रिटर्न

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

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

रिटर्न

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

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

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

getMultiTargetPreparers

public  getMultiTargetPreparers ()

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

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

getName

public String getName ()

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

रिटर्न
String

getPostProcessors

public  getPostProcessors ()

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

रिटर्न

getRetryDecision

public IRetryDecision getRetryDecision ()

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

रिटर्न
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

इस कुकी का इस्तेमाल, इनवोकेशन के लिए SkipManager को पाने के लिए किया जाता है.

रिटर्न
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

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

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

getTargetPreparers

public  getTargetPreparers ()

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

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

getTestInvocationListeners

public  getTestInvocationListeners ()

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

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

getTests

public  getTests ()

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

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

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: मैप के विकल्पों के लिए ज़रूरी नहीं है कि यह कुंजी मौजूद हो. अगर यह कुंजी मौजूद नहीं है, तो इसकी वैल्यू null होगी

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

थ्रो
ConfigurationException

injectOptionValueWithSource

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

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

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

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

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

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: the new 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

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

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

पैरामीटर
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

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

पैरामीटर
collectors

setDeviceOptions

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 को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

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

setPostProcessors

public void setPostProcessors ( processors)

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

पैरामीटर
processors

setRetryDecision

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 को सेट करें. इससे मौजूदा वैल्यू बदल जाएगी.

setTargetPreparers

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 की सूची सेट करें. इससे मौजूदा वैल्यू बदल जाएंगी

setTests

public void setTests ( tests)

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

validateOptions

public void validateOptions ()

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

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

थ्रो
ConfigurationException

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

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

इससे पता चलता है कि TF का एनवायरमेंट रिमोट इनवोकेशन है या नहीं.

रिटर्न
boolean