ConfigurationDescriptor
public
class
ConfigurationDescriptor
extends Object
implements
Cloneable,
Serializable
| java.lang.Object | |
| ↳ | com.android.tradefed.config.ConfigurationDescriptor |
कॉन्फ़िगरेशन ऑब्जेक्ट, जो कॉन्फ़िगरेशन के किसी पहलू के बारे में बताता है. जैसे, सदस्यता की जांच करने वाले टैग का सुइट. इस क्लास को कमांड लाइन के ज़रिए विकल्प की वैल्यू नहीं मिल सकती. सिर्फ़ सीधे तौर पर एक्सएमएल में.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
ACTIVE_PARAMETER_KEY
कॉन्फ़िगरेशन पैरामीटर के लिए मेटाडेटा की. यह ज़रूरी नहीं है. |
String |
LOCAL_SHARDED_KEY
यह कॉन्फ़िगरेशन के लिए मेटाडेटा की है. इससे यह पता चलता है कि कॉन्फ़िगरेशन को शेयर किया गया था. |
String |
MODULE_DIR_PATH_KEY
यह कॉन्फ़िगरेशन के लिए मेटाडेटा कुंजी है. इसका इस्तेमाल, मॉड्यूल कॉन्फ़िगरेशन के तौर पर मॉड्यूल डायरेक्ट्री का पाथ तय करने के लिए किया जाता है. |
String |
PRIORITIZE_HOST_CONFIG_KEY
किसी कॉन्फ़िगरेशन के लिए मेटाडेटा कुंजी. इससे यह तय किया जाता है कि होस्ट कॉन्फ़िगरेशन को प्राथमिकता दी जा रही है या नहीं. |
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
ConfigurationDescriptor()
|
|
पब्लिक मेथड | |
|---|---|
void
|
addMetadata(String key, List<String> values)
मेटाडेटा एंट्री में, किसी दी गई कुंजी की ज़्यादा वैल्यू जोड़ें. |
void
|
addMetadata(String key, String value)
मेटाडेटा एंट्री में किसी कुंजी के लिए वैल्यू जोड़ें. |
void
|
addRerunOption(OptionDef optionDef)
इस विकल्प को उन विकल्पों की सूची में जोड़ें जिनका इस्तेमाल टेस्ट को फिर से चलाने के लिए किया जा सकता है. |
ConfigurationDescriptor
|
clone()
|
static
ConfigurationDescriptor
|
fromProto(ConfigurationDescription.Descriptor protoDescriptor)
ऑब्जेक्ट को वापस पाने के लिए, |
IAbi
|
getAbi()
अगर कॉन्फ़िगरेशन के बारे में जानकारी है, तो यह फ़ंक्शन उस कॉन्फ़िगरेशन के हिसाब से एबीआई दिखाता है. अगर जानकारी नहीं है, तो यह फ़ंक्शन शून्य दिखाता है. |
MultiMap<String, String>
|
getAllMetaData()
यह फ़ंक्शन, कॉन्फ़िगर किए गए सभी मेटाडेटा को वापस लाता है और मैप की एक कॉपी दिखाता है. |
List<String>
|
getMetaData(String name)
नाम वाली मेटाडेटा एंट्री पाना |
String
|
getModuleName()
यह कुकी, मॉड्यूल कॉन्फ़िगरेशन के मॉड्यूल का नाम दिखाती है. |
List<OptionDef>
|
getRerunOptions()
उन |
Integer
|
getShardIndex()
लोकल शार्डिंग के दौरान, इनवोकेशन का शार्ड इंडेक्स पाएं. |
List<String>
|
getSuiteTags()
यह फ़ंक्शन, उन सुइट टैग की सूची दिखाता है जिनमें टेस्ट शामिल है. |
boolean
|
isNotIRemoteTestShardable()
इससे पता चलता है कि कॉन्फ़िगरेशन को IRemoteTest को अलग-अलग मॉड्यूल में बांटना चाहिए या नहीं. |
boolean
|
isNotShardable()
यह फ़ंक्शन, यह जानकारी देता है कि सुइट के हिस्से के तौर पर कॉन्फ़िगरेशन को शेयर किया जा सकता है या नहीं |
boolean
|
isNotStrictShardable()
यह फ़ंक्शन, यह जानकारी देता है कि सुइट के हिस्से के तौर पर कॉन्फ़िगरेशन को स्ट्रिक्ट शार्डिंग के लिए इस्तेमाल किया जा सकता है या नहीं |
List<String>
|
removeMetadata(String key)
इस विकल्प का इस्तेमाल करके, तय की गई मेटाडेटा कुंजी की ट्रैकिंग हटाई जा सकती है. |
void
|
setAbi(IAbi abi)
यह उस एबीआई को सेट करता है जिसके हिसाब से कॉन्फ़िगरेशन को चलाया जाएगा. |
void
|
setMetaData(MultiMap<String, String> metadata)
|
void
|
setModuleName(String name)
अगर यह कॉन्फ़िगरेशन किसी मॉड्यूल को दिखाता है, तो इससे जुड़े मॉड्यूल का नाम सेट किया जा सकता है. |
void
|
setNotIRemoteTestShardable(boolean notIRemoteTestShardable)
|
void
|
setSandboxed(boolean useSandboxed)
इस कुकी से यह सेट किया जाता है कि कॉन्फ़िगरेशन, सैंडबॉक्स वाले एनवायरमेंट में चलेगा या नहीं. |
void
|
setShardIndex(int index)
लोकल शार्डिंग में इनवोकेशन के लिए, शार्ड इंडेक्स सेट करता है. |
void
|
setSuiteTags(List<String> suiteTags)
यह विकल्प, सुइट टैग की उस सूची को सेट करता है जिसमें टेस्ट शामिल है. |
boolean
|
shouldUseSandbox()
अगर इनवोकेशन को सैंडबॉक्स मोड में चलाना है, तो यह फ़ंक्शन true दिखाता है. |
ConfigurationDescription.Descriptor
|
toProto()
डिसक्रिप्टर के मौजूदा इंस्टेंस को उसके प्रोटो फ़ॉर्मैट में बदलता है. |
कॉन्स्टेंट
ACTIVE_PARAMETER_KEY
public static final String ACTIVE_PARAMETER_KEY
कॉन्फ़िगरेशन पैरामीटर के लिए मेटाडेटा की. यह ज़रूरी नहीं है.
कॉन्स्टेंट वैल्यू: "active-parameter"
LOCAL_SHARDED_KEY
public static final String LOCAL_SHARDED_KEY
यह कॉन्फ़िगरेशन के लिए मेटाडेटा की है. इससे यह पता चलता है कि कॉन्फ़िगरेशन को शेयर किया गया था.
कॉन्स्टेंट वैल्यू: "sharded"
MODULE_DIR_PATH_KEY
public static final String MODULE_DIR_PATH_KEY
यह कॉन्फ़िगरेशन के लिए मेटाडेटा कुंजी है. इसका इस्तेमाल, मॉड्यूल कॉन्फ़िगरेशन के तौर पर मॉड्यूल डायरेक्ट्री का पाथ तय करने के लिए किया जाता है.
कॉन्स्टेंट वैल्यू: "module-dir-path"
PRIORITIZE_HOST_CONFIG_KEY
public static final String PRIORITIZE_HOST_CONFIG_KEY
किसी कॉन्फ़िगरेशन के लिए मेटाडेटा कुंजी. इससे यह तय किया जाता है कि होस्ट कॉन्फ़िगरेशन को प्राथमिकता दी जा रही है या नहीं.
कॉन्स्टेंट वैल्यू: "prioritize-host-config"
सार्वजनिक कंस्ट्रक्टर
ConfigurationDescriptor
public ConfigurationDescriptor ()
पब्लिक मेथड
addMetadata
public void addMetadata (String key,
List<String> values)मेटाडेटा एंट्री में, किसी दी गई कुंजी की ज़्यादा वैल्यू जोड़ें.
| पैरामीटर | |
|---|---|
key |
String: वह String जिसमें वैल्यू जोड़नी हैं. |
values |
List: यह अतिरिक्त वैल्यू के String की सूची होती है. |
addMetadata
public void addMetadata (String key,
String value)मेटाडेटा एंट्री में किसी कुंजी के लिए वैल्यू जोड़ें.
| पैरामीटर | |
|---|---|
key |
String: वह String जिसमें वैल्यू जोड़नी हैं. |
value |
String: अतिरिक्त वैल्यू का String. |
addRerunOption
public void addRerunOption (OptionDef optionDef)
इस विकल्प को उन विकल्पों की सूची में जोड़ें जिनका इस्तेमाल टेस्ट को फिर से चलाने के लिए किया जा सकता है.
| पैरामीटर | |
|---|---|
optionDef |
OptionDef: टेस्ट के विकल्प का OptionDef ऑब्जेक्ट. |
क्लोन
public ConfigurationDescriptor clone ()
ConfigurationDescriptor ऑब्जेक्ट की डीप-कॉपी दिखाता है.
| रिटर्न | |
|---|---|
ConfigurationDescriptor |
|
fromProto
public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)
ऑब्जेक्ट को वापस पाने के लिए, toProto() से उलटी कार्रवाई करें.
| पैरामीटर | |
|---|---|
protoDescriptor |
ConfigurationDescription.Descriptor |
| रिटर्न | |
|---|---|
ConfigurationDescriptor |
|
getAbi
public IAbi getAbi ()
अगर कॉन्फ़िगरेशन के बारे में जानकारी है, तो यह फ़ंक्शन उस कॉन्फ़िगरेशन के हिसाब से एबीआई दिखाता है. अगर जानकारी नहीं है, तो यह फ़ंक्शन शून्य दिखाता है.
| रिटर्न | |
|---|---|
IAbi |
|
getAllMetaData
public MultiMap<String, String> getAllMetaData ()
यह फ़ंक्शन, कॉन्फ़िगर किए गए सभी मेटाडेटा को वापस लाता है और मैप की एक कॉपी दिखाता है.
| रिटर्न | |
|---|---|
MultiMap<String, String> |
|
getMetaData
public List<String> getMetaData (String name)
नाम वाली मेटाडेटा एंट्री पाना
| पैरामीटर | |
|---|---|
name |
String |
| रिटर्न | |
|---|---|
List<String> |
|
getModuleName
public String getModuleName ()
यह कुकी, मॉड्यूल कॉन्फ़िगरेशन के मॉड्यूल का नाम दिखाती है.
| रिटर्न | |
|---|---|
String |
|
getRerunOptions
public List<OptionDef> getRerunOptions ()
उन OptionDef की सूची पाएं जिनका इस्तेमाल फिर से चलाने के लिए किया जा सकता है.
| रिटर्न | |
|---|---|
List<OptionDef> |
|
getShardIndex
public Integer getShardIndex ()
लोकल शार्डिंग के दौरान, इनवोकेशन का शार्ड इंडेक्स पाएं. अगर शार्डिंग नहीं की गई है, तो शून्य दिखाता है.
| रिटर्न | |
|---|---|
Integer |
|
getSuiteTags
public List<String> getSuiteTags ()
यह फ़ंक्शन, उन सुइट टैग की सूची दिखाता है जिनमें टेस्ट शामिल है.
| रिटर्न | |
|---|---|
List<String> |
|
isNotIRemoteTestShardable
public boolean isNotIRemoteTestShardable ()
इससे पता चलता है कि कॉन्फ़िगरेशन को IRemoteTest को अलग-अलग मॉड्यूल में बांटना चाहिए या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
isNotShardable
public boolean isNotShardable ()
यह फ़ंक्शन, यह जानकारी देता है कि सुइट के हिस्से के तौर पर कॉन्फ़िगरेशन को शेयर किया जा सकता है या नहीं
| रिटर्न | |
|---|---|
boolean |
|
isNotStrictShardable
public boolean isNotStrictShardable ()
यह फ़ंक्शन, यह जानकारी देता है कि सुइट के हिस्से के तौर पर कॉन्फ़िगरेशन को स्ट्रिक्ट शार्डिंग के लिए इस्तेमाल किया जा सकता है या नहीं
| रिटर्न | |
|---|---|
boolean |
|
removeMetadata
public List<String> removeMetadata (String key)
इस विकल्प का इस्तेमाल करके, तय की गई मेटाडेटा कुंजी की ट्रैकिंग हटाई जा सकती है.
| पैरामीटर | |
|---|---|
key |
String |
| रिटर्न | |
|---|---|
List<String> |
|
setAbi
public void setAbi (IAbi abi)
यह उस एबीआई को सेट करता है जिसके हिसाब से कॉन्फ़िगरेशन को चलाया जाएगा.
| पैरामीटर | |
|---|---|
abi |
IAbi |
setModuleName
public void setModuleName (String name)
अगर यह कॉन्फ़िगरेशन किसी मॉड्यूल को दिखाता है, तो इससे जुड़े मॉड्यूल का नाम सेट किया जा सकता है.
| पैरामीटर | |
|---|---|
name |
String |
setNotIRemoteTestShardable
public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)
| पैरामीटर | |
|---|---|
notIRemoteTestShardable |
boolean |
setSandboxed
public void setSandboxed (boolean useSandboxed)
इस कुकी से यह सेट किया जाता है कि कॉन्फ़िगरेशन, सैंडबॉक्स वाले एनवायरमेंट में चलेगा या नहीं.
| पैरामीटर | |
|---|---|
useSandboxed |
boolean |
setShardIndex
public void setShardIndex (int index)
लोकल शार्डिंग में इनवोकेशन के लिए, शार्ड इंडेक्स सेट करता है.
| पैरामीटर | |
|---|---|
index |
int |
setSuiteTags
public void setSuiteTags (List<String> suiteTags)
इस विकल्प से, उन सुइट टैग की सूची सेट की जाती है जिनमें टेस्ट शामिल है.
| पैरामीटर | |
|---|---|
suiteTags |
List |
shouldUseSandbox
public boolean shouldUseSandbox ()
अगर इनवोकेशन को सैंडबॉक्स मोड में चलाना है, तो यह फ़ंक्शन true दिखाता है. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है.
| रिटर्न | |
|---|---|
boolean |
|
toProto
public ConfigurationDescription.Descriptor toProto ()
डिसक्रिप्टर के मौजूदा इंस्टेंस को उसके प्रोटो फ़ॉर्मैट में बदलता है.
| रिटर्न | |
|---|---|
ConfigurationDescription.Descriptor |
|