ConfigurationDef

public class ConfigurationDef
extends Object

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


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

खास जानकारी

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

class ConfigurationDef.ConfigObjectDef

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

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

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

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

ConfigurationDef

public ConfigurationDef (String name)

पैरामीटर
name String

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

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

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

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

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

addExpectedDevice

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

createConfiguration

public IConfiguration createConfiguration ()

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

रिटर्न
IConfiguration IConfiguration बनाया गया

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

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

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

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

रिटर्न
IConfiguration IConfiguration बनाया गया

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

getDescription

public String getDescription ()

कॉन्फ़िगरेशन के बारे में कम शब्दों में जानकारी दिखाता है

रिटर्न
String

getExpectedDevices

public  getExpectedDevices ()

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

रिटर्न

getName

public String getName ()

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

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

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

रिटर्न
boolean

setDescription

public void setDescription (String description)

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

पैरामीटर
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

पैरामीटर
multiDeviceMode boolean

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

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

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

पैरामीटर
rejectedObjects

cause Throwable

थ्रो
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

पैरामीटर
config IConfiguration

optionList

थ्रो
ConfigurationException