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

public class ConfigurationDef
extends Object

java.lang.Object
com.android.tradefed.config.ConfigurationDef


कॉन्फ़िगरेशन, उससे जुड़े ऑब्जेक्ट, और उनके विकल्पों का रिकॉर्ड होता है.

खास जानकारी

नेस्ट की गई क्लास

class ConfigurationDef.ConfigObjectDef

ऑब्जेक्ट को क्लासनाम और उसके दिखने के तरीके की जानकारी होल्ड करने के लिए रखें (उदाहरण के लिए, अगर किसी कॉन्फ़िगरेशन में एक ही ऑब्जेक्ट को दो बार इस्तेमाल करते हैं, तो पहले नतीजे का पहली बार दिखने वाला नंबर होगा). 

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

public static final String DEFAULT_DEVICE_NAME

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

ConfigurationDef(String name)

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

int addConfigObjectDef(String typeName, String className)

परिभाषा में कॉन्फ़िगरेशन ऑब्जेक्ट जोड़ता है

String addExpectedDevice(String deviceName, boolean isFake)

एक ऐसा डिवाइस जोड़ें जिसे ट्रैक करना है और फिर चाहे वह असली हो या नहीं.

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

परिभाषा में विकल्प जोड़ता है

IConfiguration createConfiguration()

इस डेफ़िनिशन में सेव की गई जानकारी की मदद से कॉन्फ़िगरेशन बनाता है और इसके फ़ील्ड में जानकारी अपने-आप भरता है दिए गए विकल्प मानों के साथ.

IConfiguration createConfiguration( allowedObjects)

इस डेफ़िनिशन में सेव की गई जानकारी की मदद से कॉन्फ़िगरेशन बनाता है और इसके फ़ील्ड में जानकारी अपने-आप भरता है दिए गए विकल्प मानों के साथ.

String getDescription()

यह विकल्प, कॉन्फ़िगरेशन के बारे में कम शब्दों में जानकारी देता है

getExpectedDevices()

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

String getName()

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

boolean isMultiDeviceMode()

इससे पता चलता है कि रिकॉर्ड किया गया कॉन्फ़िगरेशन मल्टी-डिवाइस है या नहीं.

void setDescription(String description)

कॉन्फ़िगरेशन की परिभाषा का ब्यौरा सेट करता है

void setMultiDeviceMode(boolean multiDeviceMode)

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

void checkRejectedObjects( rejectedObjects, Throwable cause)

अगर अस्वीकार किए गए ऑब्जेक्ट में कोई गड़बड़ी होती है, तो मैप का आकलन करें.

void injectOptions(IConfiguration config, optionList)

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

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

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

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

public ConfigurationDef (String name)

पैरामीटर
name String

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

परिभाषा में कॉन्फ़िगरेशन ऑब्जेक्ट जोड़ता है

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

className String: कॉन्फ़िगरेशन ऑब्जेक्ट की क्लास का नाम

रिटर्न
int इस ConfigurationDef में यह className दिखाए जाने की संख्या, इस बार को भी शामिल करें. क्योंकि सभी ConfigurationDef तरीकों में ये क्लास दिखती हैं लगातार क्रम में बनी रहने से, यह इंडेक्स, clasName का इंस्टेंस.

ऐड-एक्सपेक्टेड डिवाइस

public String addExpectedDevice (String deviceName, 
                boolean isFake)

एक ऐसा डिवाइस जोड़ें जिसे ट्रैक करना है और फिर चाहे वह असली हो या नहीं.

पैरामीटर
deviceName String

isFake boolean

रिटर्न
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

परिभाषा में विकल्प जोड़ता है

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

optionKey String

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

optionSource String

type String

बनाएंकॉन्फ़िगरेशन

public IConfiguration createConfiguration ()

इस डेफ़िनिशन में सेव की गई जानकारी की मदद से कॉन्फ़िगरेशन बनाता है और इसके फ़ील्ड में जानकारी अपने-आप भरता है दिए गए विकल्प मानों के साथ.

रिटर्न
IConfiguration बनाने का समय: IConfiguration

थ्रो
ConfigurationException अगर कॉन्फ़िगरेशन नहीं बनाया जा सकता

बनाएंकॉन्फ़िगरेशन

public IConfiguration createConfiguration ( allowedObjects)

इस डेफ़िनिशन में सेव की गई जानकारी की मदद से कॉन्फ़िगरेशन बनाता है और इसके फ़ील्ड में जानकारी अपने-आप भरता है दिए गए विकल्प मानों के साथ.

पैरामीटर
allowedObjects : TF ऑब्जेक्ट का वह सेट जिसे हम पूरे कॉन्फ़िगरेशन में से बनाएंगे

रिटर्न
IConfiguration बनाने का समय: IConfiguration

थ्रो
ConfigurationException अगर कॉन्फ़िगरेशन नहीं बनाया जा सकता

जानकारी पाएं

public String getDescription ()

यह विकल्प, कॉन्फ़िगरेशन के बारे में कम शब्दों में जानकारी देता है

रिटर्न
String

उम्मीद के मुताबिक डिवाइस

public  getExpectedDevices ()

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

रिटर्न

गेटनाम

public String getName ()

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

रिटर्न
String इस कॉन्फ़िगरेशन का नाम.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

इससे पता चलता है कि रिकॉर्ड किया गया कॉन्फ़िगरेशन मल्टी-डिवाइस है या नहीं.

रिटर्न
boolean

जानकारी सेट करें

public void setDescription (String description)

कॉन्फ़िगरेशन की परिभाषा का ब्यौरा सेट करता है

पैरामीटर
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

पैरामीटर
multiDeviceMode boolean

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

अस्वीकार किए गए ऑब्जेक्ट की जांच करें

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

अगर अस्वीकार किए गए ऑब्जेक्ट में कोई गड़बड़ी होती है, तो मैप का आकलन करें.

पैरामीटर
rejectedObjects

cause Throwable

थ्रो
ClassNotFoundConfigurationException

इंजेक्ट विकल्प

protected void injectOptions (IConfiguration config, 
                 optionList)

पैरामीटर
config IConfiguration

optionList

थ्रो
ConfigurationException