ConfigurationDef
public
class
ConfigurationDef
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.ConfigurationDef |
इस कुकी में कॉन्फ़िगरेशन, उससे जुड़े ऑब्जेक्ट, और उनके विकल्पों का रिकॉर्ड होता है.
खास जानकारी
नेस्ट की गई क्लास | |
|---|---|
class |
ConfigurationDef.ConfigObjectDef
यह ऑब्जेक्ट, className और उसके दिखने की संख्या की जानकारी सेव करता है. उदाहरण के लिए, अगर किसी कॉन्फ़िगरेशन में एक ही ऑब्जेक्ट दो बार है, तो पहले ऑब्जेक्ट के दिखने की संख्या एक होगी. |
कॉन्स्टेंट | |
|---|---|
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(
यह इस परिभाषा में सेव की गई जानकारी से एक कॉन्फ़िगरेशन बनाता है. साथ ही, इसके फ़ील्ड में दिए गए विकल्प की वैल्यू भरता है. |
String
|
getDescription()
कॉन्फ़िगरेशन के बारे में कम शब्दों में जानकारी देता है |
|
getExpectedDevices()
यह फ़ंक्शन, ट्रैक किए गए डिवाइसों का मौजूदा मैप दिखाता है. साथ ही, यह भी बताता है कि वे डिवाइस असली हैं या नहीं. |
String
|
getName()
इस कॉन्फ़िगरेशन की परिभाषा का नाम मिलता है |
boolean
|
isMultiDeviceMode()
इससे यह पता चलता है कि रिकॉर्ड किया गया कॉन्फ़िगरेशन, एक से ज़्यादा डिवाइसों के लिए है या नहीं. |
void
|
setDescription(String description)
कॉन्फ़िगरेशन डेफ़िनिशन की जानकारी सेट करता है |
void
|
setMultiDeviceMode(boolean multiDeviceMode)
|
सुरक्षित तरीके | |
|---|---|
void
|
checkRejectedObjects(
अस्वीकार किए गए ऑब्जेक्ट के मैप का आकलन करें. अगर कोई ऑब्जेक्ट अपवाद दिखाता है, तो उसे ठीक करें. |
void
|
injectOptions(IConfiguration config,
|
कॉन्स्टेंट
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
कॉन्स्टेंट वैल्यू: "DEFAULT_DEVICE"
पब्लिक कंस्ट्रक्टर
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 |
: टीएफ़ ऑब्जेक्ट का वह सेट जिसे हम पूरे कॉन्फ़िगरेशन से बनाएंगे |
| रिटर्न | |
|---|---|
IConfiguration |
बनाया गया IConfiguration |
| थ्रो | |
|---|---|
ConfigurationException |
अगर कॉन्फ़िगरेशन नहीं बनाया जा सका |
getDescription
public String getDescription ()
कॉन्फ़िगरेशन के बारे में कम शब्दों में जानकारी देता है
| रिटर्न | |
|---|---|
String |
|
getExpectedDevices
publicgetExpectedDevices ()
यह फ़ंक्शन, ट्रैक किए गए डिवाइसों का मौजूदा मैप दिखाता है. साथ ही, यह भी बताता है कि वे डिवाइस असली हैं या नहीं.
| रिटर्न | |
|---|---|
|
|
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 |
|