GlobalConfiguration

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

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


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

खास जानकारी

कॉन्स्टेंट

String CREDENTIAL_FACTORY_TYPE_NAME

String DEVICE_MANAGER_TYPE_NAME

String DEVICE_MONITOR_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_CONFIG_SERVER

String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

String GLOBAL_CONFIG_VARIABLE

String HOST_MONITOR_TYPE_NAME

String HOST_OPTIONS_TYPE_NAME

String HOST_RESOURCE_MANAGER_TYPE_NAME

String KEY_STORE_TYPE_NAME

String MULTI_DEVICE_RECOVERY_TYPE_NAME

String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

String SANDBOX_FACTORY_TYPE_NAME

String SCHEDULER_TYPE_NAME

String SHARDING_STRATEGY_TYPE_NAME

String TF_DEVICE_MANAGEMENT_SERVER_NAME

String TF_FEATURE_SERVER_NAME

String TF_INVOCATION_SERVER_NAME

String WTF_HANDLER_TYPE_NAME

पब्लिक मेथड

void cleanup()

Tradefed बंद होने पर, ठीक से क्लीनअप किया जाता है.

File cloneConfigWithFilter(String... allowlistConfigs)

अनुमति वाली सूची के आधार पर GlobalConfiguration को फ़िल्टर करें और उसे एक्सएमएल फ़ाइल में आउटपुट करें.

File cloneConfigWithFilter(Set<String> exclusionPatterns, String... allowlistConfigs)

सफ़ेद सूची के आधार पर GlobalConfiguration को फ़िल्टर करें और उसे एक्सएमएल फ़ाइल में आउटपुट करें.

File cloneConfigWithFilter(Set<String> exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

ग्लोबल कॉन्फ़िगरेशन को वाइट लिस्ट के आधार पर फ़िल्टर करें. साथ ही, विकल्प की वैल्यू में बदलाव करने और आउटपुट को एक्सएमएल फ़ाइल में सेव करने की अनुमति दें.

static List<String> createGlobalConfiguration(String[] args)

यह इस TF इंस्टेंस के लिए, GlobalConfiguration सिंगलटन सेट अप करता है.

ICommandScheduler getCommandScheduler()

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

Object getConfigurationObject(String typeName)

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

ICredentialFactory getCredentialFactory()

क्रेडेंशियल बनाने के लिए ICredentialFactory को ऐक्सेस करता है.

String getDescription()
DeviceManagementGrpcServer getDeviceManagementServer()

अगर यह तय नहीं किया गया है, तो DeviceManagementGrpcServer या शून्य दिखाता है.

IDeviceManager getDeviceManager()

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

static IDeviceManager getDeviceManagerInstance()

यह इस TF इंस्टेंस के लिए, सिंगलटोन DeviceManager इंस्टेंस का रेफ़रंस दिखाता है.

List<IDeviceMonitor> getDeviceMonitors()

यह कुकी, ग्लोबल कॉन्फ़िगरेशन से IDeviceMonitor की सूची को वापस लाती है.

IDeviceSelection getDeviceRequirements()

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

TradefedFeatureServer getFeatureServer()

अगर यह तय नहीं किया गया है, तो TradefedFeatureServer या शून्य दिखाता है.

String getGlobalConfigPathUsed()

यह फ़ंक्शन, ग्लोबल कॉन्फ़िगरेशन सोर्स के बारे में बताने के लिए इस्तेमाल किए गए ओरिजनल आर्ग्युमेंट को दिखाता है.

IConfigurationServer getGlobalConfigServer()

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

static List<IHostMonitor> getHostMonitorInstances()
List<IHostMonitor> getHostMonitors()

यह कुकी, ग्लोबल कॉन्फ़िगरेशन से IHostMonitor की सूची को वापस लाती है.

IHostOptions getHostOptions()

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

IHostResourceManager getHostResourceManager()

यह कुकी, ग्लोबल कॉन्फ़िगरेशन से IHostResourceManager को हासिल करती है.

static IGlobalConfiguration getInstance()

यह इस TF इंस्टेंस के लिए, सिंगलटोन GlobalConfiguration इंस्टेंस का रेफ़रंस दिखाता है.

IKeyStoreFactory getKeyStoreFactory()

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

List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers()

कॉन्फ़िगरेशन से इस्तेमाल किए जाने वाले IMultiDeviceRecovery की सूची मिलती है.

String getName()
List<String> getOptionValues(String optionName)

विकल्प की वैल्यू की सूची पाएं.

List<IResourceMetricCollector> getResourceMetricCollectors()

यह कुकी, ग्लोबल कॉन्फ़िगरेशन से IResourceMetricCollector की सूची को वापस लाती है.

ISandboxFactory getSandboxFactory()

ऐसी सैंडबॉक्स फ़ैक्ट्री पाएं जिसका इस्तेमाल इनवोकेशन चलाने के लिए किया जा सकता है

IShardHelper getShardingStrategy()

यह फ़ंक्शन, IShardHelper दिखाता है. यह बताता है कि कॉन्फ़िगरेशन को कैसे शार्ड किया जाए.

TestInvocationManagementServer getTestInvocationManagementSever()

अगर यह तय नहीं किया गया है, तो TestInvocationManagementServer या शून्य दिखाता है.

ITerribleFailureHandler getWtfHandler()

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

void injectOptionValue(String optionName, String optionValue)

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

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

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

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void setCommandScheduler(ICommandScheduler scheduler)

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

void setConfigurationFactory(IConfigurationFactory configFactory)

इस कॉन्फ़िगरेशन के लिए IConfigurationFactory सेट करें.

void setConfigurationObject(String typeName, Object configObject)

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

void setConfigurationObjectList(String typeName, List<?> configList)

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

void setDeviceManagementServer(DeviceManagementGrpcServer server)

DeviceManagementGrpcServer को सेट करता है.

void setDeviceManager(IDeviceManager manager)

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

void setDeviceMonitor(IDeviceMonitor monitor)

IDeviceMonitor को सेट करें.

void setDeviceRequirements(IDeviceSelection devRequirements)

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

void setHostMonitors(List<IHostMonitor> hostMonitors)

IHostMonitor की सूची सेट करें.

void setHostOptions(IHostOptions hostOptions)

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

void setHostResourceManager(IHostResourceManager hostResourceManager)

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

void setInvocationServer(TestInvocationManagementServer server)

TestInvocationManagementServer को सेट करता है.

void setKeyStoreFactory(IKeyStoreFactory factory)

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

List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

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

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

void setOriginalConfig(String config)

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

void setResourceMetricCollector(IResourceMetricCollector collector)

IResourceMetricCollector को सेट करता है.

void setSandboxFactory(ISandboxFactory factory)

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

void setShardingStrategy(IShardHelper sharding)

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

void setTradefedFeatureServer(TradefedFeatureServer server)

TradefedFeatureServer को सेट करता है.

void setWtfHandler(ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler को सेट करें.

void setup()

tradefed शुरू होने पर सही तरीके से सेटअप किया गया हो.

void validateOptions()

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

प्रोटेक्टेड मेथड

IConfigurationFactory getConfigurationFactory()

कॉन्स्टेंट

CREDENTIAL_FACTORY_TYPE_NAME

public static final String CREDENTIAL_FACTORY_TYPE_NAME

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

DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

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

DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

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

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

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

GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER

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

GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

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

GLOBAL_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

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

HOST_MONITOR_TYPE_NAME

public static final String HOST_MONITOR_TYPE_NAME

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

HOST_OPTIONS_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

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

HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

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

KEY_STORE_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

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

MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

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

RESOURCE_METRIC_COLLECTOR_TYPE_NAME

public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

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

SANDBOX_FACTORY_TYPE_NAME

public static final String SANDBOX_FACTORY_TYPE_NAME

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

SCHEDULER_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

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

SHARDING_STRATEGY_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

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

TF_DEVICE_MANAGEMENT_SERVER_NAME

public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME

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

TF_FEATURE_SERVER_NAME

public static final String TF_FEATURE_SERVER_NAME

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

TF_INVOCATION_SERVER_NAME

public static final String TF_INVOCATION_SERVER_NAME

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

WTF_HANDLER_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

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

पब्लिक मेथड

क्लीनअप करें

public void cleanup ()

Tradefed बंद होने पर, ठीक से क्लीनअप किया जाता है.

cloneConfigWithFilter

public File cloneConfigWithFilter (String... allowlistConfigs)

अनुमति वाली सूची के आधार पर GlobalConfiguration को फ़िल्टर करें और उसे एक्सएमएल फ़ाइल में आउटपुट करें.

उदाहरण के लिए, इस कॉन्फ़िगरेशन के लिए: <xml> <configuration> <device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" /> <wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" /> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

"key_store" को छोड़कर, सभी कॉन्फ़िगरेशन फ़िल्टर कर दिए जाएंगे. इसके बाद, कॉन्फ़िगरेशन फ़ाइल में यह कॉन्टेंट दिखेगा: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

पैरामीटर
allowlistConfigs String: नई एक्सएमएल फ़ाइल में शामिल किए जाने वाले कॉन्फ़िगरेशन की String ऐरे. अगर इसे null, a default list should be used.

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

थ्रो
IOException

cloneConfigWithFilter

public File cloneConfigWithFilter (Set<String> exclusionPatterns, 
                String... allowlistConfigs)

सफ़ेद सूची के आधार पर GlobalConfiguration को फ़िल्टर करें और उसे एक्सएमएल फ़ाइल में आउटपुट करें.

पैरामीटर
exclusionPatterns Set: डंप से बाहर रखने के लिए क्लास के नाम का पैटर्न.

allowlistConfigs String: नई एक्सएमएल फ़ाइल में शामिल किए जाने वाले कॉन्फ़िगरेशन की String ऐरे. अगर इसे null, a default list should be used.

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

थ्रो
IOException

cloneConfigWithFilter

public File cloneConfigWithFilter (Set<String> exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

ग्लोबल कॉन्फ़िगरेशन को वाइट लिस्ट के आधार पर फ़िल्टर करें. साथ ही, विकल्प की वैल्यू में बदलाव करने और आउटपुट को एक्सएमएल फ़ाइल में सेव करने की अनुमति दें.

पैरामीटर
exclusionPatterns Set: डंप से बाहर रखने के लिए क्लास के नाम का पैटर्न.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String: नई एक्सएमएल फ़ाइल में शामिल किए जाने वाले कॉन्फ़िगरेशन का String ऐरे. अगर इसे null, a default list should be used.

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

थ्रो
IOException

createGlobalConfiguration

public static List<String> createGlobalConfiguration (String[] args)

यह इस TF इंस्टेंस के लिए, GlobalConfiguration सिंगलटन सेट अप करता है. इसे सिर्फ़ एक बार कॉल किया जाना चाहिए. साथ ही, getInstance() को कॉल करने की कोशिश करने से पहले इसे कॉल किया जाना चाहिए

पैरामीटर
args String

रिटर्न
List<String>

थ्रो
IllegalStateException अगर एक से ज़्यादा बार कॉल किया गया है
ConfigurationException

getCommandScheduler

public ICommandScheduler getCommandScheduler ()

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

रिटर्न
ICommandScheduler ICommandScheduler. यह कभी भी शून्य नहीं दिखाता.

getConfigurationObject

public Object getConfigurationObject (String typeName)

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

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

रिटर्न
Object अगर उस नाम का ऑब्जेक्ट नहीं मिलता है, तो ऑब्जेक्ट या शून्य

getCredentialFactory

public ICredentialFactory getCredentialFactory ()

क्रेडेंशियल बनाने के लिए ICredentialFactory को ऐक्सेस करता है.

रिटर्न
ICredentialFactory अगर कोई भी वैल्यू नहीं दी गई है, तो ICredentialFactory या null.

getDescription

public String getDescription ()

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

getDeviceManagementServer

public DeviceManagementGrpcServer getDeviceManagementServer ()

अगर यह तय नहीं किया गया है, तो DeviceManagementGrpcServer या शून्य दिखाता है.

रिटर्न
DeviceManagementGrpcServer

getDeviceManager

public IDeviceManager getDeviceManager ()

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

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

getDeviceManagerInstance

public static IDeviceManager getDeviceManagerInstance ()

यह इस TF इंस्टेंस के लिए, सिंगलटोन DeviceManager इंस्टेंस का रेफ़रंस दिखाता है.

रिटर्न
IDeviceManager

थ्रो
IllegalStateException अगर createGlobalConfiguration(String[]) को पहले से कॉल नहीं किया गया है.

getDeviceMonitors

public List<IDeviceMonitor> getDeviceMonitors ()

यह कुकी, ग्लोबल कॉन्फ़िगरेशन से IDeviceMonitor की सूची को वापस लाती है.

रिटर्न
List<IDeviceMonitor> ग्लोबल कॉन्फ़िगरेशन से IDeviceMonitor की सूची या अगर कोई भी सूची नहीं दी गई है, तो null.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए IDeviceSelection मिलता है. यह एक ग्लोबल फ़िल्टर है. इससे यह पता चलता है कि DeviceManager को किन डिवाइसों पर देखा जा सकता है.

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

getFeatureServer

public TradefedFeatureServer getFeatureServer ()

अगर यह तय नहीं किया गया है, तो TradefedFeatureServer या शून्य दिखाता है.

रिटर्न
TradefedFeatureServer

getGlobalConfigPathUsed

public String getGlobalConfigPathUsed ()

यह फ़ंक्शन, ग्लोबल कॉन्फ़िगरेशन सोर्स के बारे में बताने के लिए इस्तेमाल किए गए ओरिजनल आर्ग्युमेंट को दिखाता है. यह फ़ाइल का पाथ, "empty" या कॉन्फ़िग सर्वर से कॉन्फ़िग का नाम हो सकता है.

रिटर्न
String

getGlobalConfigServer

public IConfigurationServer getGlobalConfigServer ()

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

रिटर्न
IConfigurationServer

getHostMonitorInstances

public static List<IHostMonitor> getHostMonitorInstances ()

रिटर्न
List<IHostMonitor>

getHostMonitors

public List<IHostMonitor> getHostMonitors ()

यह कुकी, ग्लोबल कॉन्फ़िगरेशन से IHostMonitor की सूची को वापस लाती है.

रिटर्न
List<IHostMonitor> ग्लोबल कॉन्फ़िगरेशन से IHostMonitor की सूची या अगर कोई नहीं दिया गया है, तो null.

getHostOptions

public IHostOptions getHostOptions ()

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

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

getHostResourceManager

public IHostResourceManager getHostResourceManager ()

यह कुकी, ग्लोबल कॉन्फ़िगरेशन से IHostResourceManager को हासिल करती है.

रिटर्न
IHostResourceManager ग्लोबल कॉन्फ़िगरेशन से IHostResourceManager या डिफ़ॉल्ट तौर पर लागू किया गया LocalHostResourceManager. ऐसा तब होता है, जब होस्ट कॉन्फ़िगरेशन में कोई वैल्यू नहीं दी गई हो.

getInstance

public static IGlobalConfiguration getInstance ()

यह इस TF इंस्टेंस के लिए, सिंगलटोन GlobalConfiguration इंस्टेंस का रेफ़रंस दिखाता है.

रिटर्न
IGlobalConfiguration

थ्रो
IllegalStateException अगर createGlobalConfiguration(String[]) को पहले से कॉल नहीं किया गया है.

getKeyStoreFactory

public IKeyStoreFactory getKeyStoreFactory ()

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

रिटर्न
IKeyStoreFactory अगर कोई की स्टोर फ़ैक्ट्री सेट नहीं है, तो IKeyStoreFactory या null.

getMultiDeviceRecoveryHandlers

public List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers ()

कॉन्फ़िगरेशन से इस्तेमाल किए जाने वाले IMultiDeviceRecovery की सूची मिलती है.

रिटर्न
List<IMultiDeviceRecovery> IMultiDeviceRecovery की सूची या अगर सेट नहीं है, तो null.

getName

public String getName ()

रिटर्न
String इस Configuration का नाम

getOptionValues

public List<String> getOptionValues (String optionName)

विकल्प की वैल्यू की सूची पाएं.

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

रिटर्न
List<String> दिए गए विकल्प की वैल्यू की सूची. null अगर विकल्प का नाम मौजूद नहीं है.

getResourceमेट्रिककलेक्टर पाएं

public List<IResourceMetricCollector> getResourceMetricCollectors ()

यह कुकी, ग्लोबल कॉन्फ़िगरेशन से IResourceMetricCollector की सूची को वापस लाती है.

रिटर्न
List<IResourceMetricCollector> ग्लोबल कॉन्फ़िगरेशन से IResourceMetricCollector की सूची या अगर कोई भी नहीं दिया गया है, तो null .

getSandboxFactory

public ISandboxFactory getSandboxFactory ()

ऐसी सैंडबॉक्स फ़ैक्ट्री पाएं जिसका इस्तेमाल इनवोकेशन चलाने के लिए किया जा सकता है

रिटर्न
ISandboxFactory

getShardingStrategy

public IShardHelper getShardingStrategy ()

यह फ़ंक्शन, IShardHelper दिखाता है. यह बताता है कि कॉन्फ़िगरेशन को कैसे शार्ड किया जाए.

रिटर्न
IShardHelper

getTestInvocationManagementSever

public TestInvocationManagementServer getTestInvocationManagementSever ()

अगर यह तय नहीं किया गया है, तो TestInvocationManagementServer या शून्य दिखाता है.

रिटर्न
TestInvocationManagementServer

getWtfHandler

public ITerribleFailureHandler getWtfHandler ()

कॉन्फ़िगरेशन से इस्तेमाल करने के लिए ITerribleFailureHandler मिलता है. यह कुकी, WTF (What a Terrible Failure) होने पर क्या करना है, यह तय करती है.

रिटर्न
ITerribleFailureHandler कॉन्फ़िगरेशन में दिया गया ITerribleFailureHandler या अगर कोई हैंडलर सेट नहीं किया गया है, तो null

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

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

पैरामीटर
importantOnly boolean

out PrintStream: इस्तेमाल किया जाने वाला PrintStream.

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

setCommandScheduler

public void setCommandScheduler (ICommandScheduler scheduler)

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

setConfigurationFactory

public void setConfigurationFactory (IConfigurationFactory configFactory)

इस कॉन्फ़िगरेशन के लिए IConfigurationFactory सेट करें.

पैरामीटर
configFactory IConfigurationFactory

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

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

थ्रो
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                List<?> configList)

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

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

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

थ्रो
ConfigurationException

setDeviceManagementServer

public void setDeviceManagementServer (DeviceManagementGrpcServer server)

DeviceManagementGrpcServer को सेट करता है.

पैरामीटर
server DeviceManagementGrpcServer

setDeviceManager

public void setDeviceManager (IDeviceManager manager)

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

setDeviceMonitor

public void setDeviceMonitor (IDeviceMonitor monitor)

IDeviceMonitor को सेट करें.

पैरामीटर
monitor IDeviceMonitor: मॉनिटर

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

IDeviceSelection एट्रिब्यूट की वैल्यू सेट करें. इससे मौजूदा वैल्यू बदल जाएगी. इससे डिवाइस के लिए ग्लोबल फ़िल्टर सेट होता है. इससे यह तय किया जाता है कि DeviceManager को कौनसे डिवाइस दिख सकते हैं.

setHostMonitors

public void setHostMonitors (List<IHostMonitor> hostMonitors)

IHostMonitor की सूची सेट करें.

पैरामीटर
hostMonitors List: मॉनिटर की सूची

setHostOptions

public void setHostOptions (IHostOptions hostOptions)

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

setHostResourceManager

public void setHostResourceManager (IHostResourceManager hostResourceManager)

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

setInvocationServer

public void setInvocationServer (TestInvocationManagementServer server)

TestInvocationManagementServer को सेट करता है.

पैरामीटर
server TestInvocationManagementServer

setKeyStoreFactory

public void setKeyStoreFactory (IKeyStoreFactory factory)

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

setOptionsFromCommandLineArgs

public List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

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

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

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

रिटर्न
List<String> ऐसे आर्ग्युमेंट जिनका इस्तेमाल नहीं किया गया है

थ्रो
ConfigurationException

setOriginalConfig

public void setOriginalConfig (String config)

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

पैरामीटर
config String

setResourceMetricCollector

public void setResourceMetricCollector (IResourceMetricCollector collector)

IResourceMetricCollector को सेट करता है.

पैरामीटर
collector IResourceMetricCollector

setSandboxFactory

public void setSandboxFactory (ISandboxFactory factory)

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

setShardingStrategy

public void setShardingStrategy (IShardHelper sharding)

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

पैरामीटर
sharding IShardHelper

setTradefedFeatureServer

public void setTradefedFeatureServer (TradefedFeatureServer server)

TradefedFeatureServer को सेट करता है.

पैरामीटर
server TradefedFeatureServer

setWtfHandler

public void setWtfHandler (ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler को सेट करें.

पैरामीटर
wtfHandler ITerribleFailureHandler: WTF हैंडलर

सेटअप

public void setup ()

tradefed शुरू होने पर सही तरीके से सेटअप किया गया हो.

थ्रो
ConfigurationException

validateOptions

public void validateOptions ()

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

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

थ्रो
ConfigurationException

प्रोटेक्टेड मेथड

getConfigurationFactory

protected IConfigurationFactory getConfigurationFactory ()

रिटर्न
IConfigurationFactory