ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

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


कॉन्फ़िगरेशन ऑब्जेक्ट, जो कॉन्फ़िगरेशन के किसी पहलू के बारे में बताता है. जैसे, पैसे चुकाकर ली जाने वाली सदस्यता का test-suite-tag. इस क्लास को कमांड लाइन से विकल्प की वैल्यू नहीं मिल सकतीं. सिर्फ़ एक्सएमएल में.

खास जानकारी

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

public static final String ACTIVE_PARAMETER_KEY

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

public static final String LOCAL_SHARDED_KEY

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

public static final String MODULE_DIR_PATH_KEY

मॉड्यूल कॉन्फ़िगरेशन होने पर, मॉड्यूल डायरेक्ट्री पाथ की जानकारी देने के लिए, कॉन्फ़िगरेशन की मेटाडेटा कुंजी.

public static final String PRIORITIZE_HOST_CONFIG_KEY

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

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

ConfigurationDescriptor()

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

void addMetadata(String key, values)

मेटाडेटा की एंट्री में किसी कीवर्ड की ज़्यादा वैल्यू जोड़ें.

void addRerunOption(OptionDef optionDef)

विकल्पों की सूची में वह विकल्प जोड़ें जिसका इस्तेमाल करके, टेस्ट को फिर से चलाया जा सकता है.

ConfigurationDescriptor clone()

ConfigurationDescriptor ऑब्जेक्ट की डीप-कॉपी दिखाता है.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

ऑब्जेक्ट वापस पाने के लिए, toProto() से इनवर्स ऑपरेशन करें.

IAbi getAbi()

अगर कॉन्फ़िगरेशन के लिए एबीआई की जानकारी उपलब्ध है, तो वह एबीआई दिखाता है. अगर जानकारी उपलब्ध नहीं है, तो शून्य दिखाता है.

MultiMap<String, String> getAllMetaData()

कॉन्फ़िगर किए गए सभी मेटाडेटा को वापस लाता है और मैप की कॉपी दिखाता है.

getMetaData(String name)

नाम वाली मेटाडेटा एंट्री पाना

String getModuleName()

मॉड्यूल कॉन्फ़िगरेशन का मॉड्यूल नाम दिखाता है.

getRerunOptions()

OptionDef की वह सूची पाएं जिसका इस्तेमाल फिर से चलाने के लिए किया जा सकता है.

Integer getShardIndex()

लोकल शर्डिंग के दौरान, अनुरोध का शर्ड इंडेक्स पाएं.

getSuiteTags()

उस सुइट टैग की सूची दिखाता है जिसका हिस्सा टेस्ट है.

boolean isNotIRemoteTestShardable()

यह बताता है कि कॉन्फ़िगरेशन को IRemoteTest को अलग-अलग मॉड्यूल में बांटना चाहिए या नहीं.

boolean isNotShardable()

इससे पता चलता है कि किसी सुइट के हिस्से के तौर पर, कॉन्फ़िगरेशन को शर्ड किया जा सकता है या नहीं

boolean isNotStrictShardable()

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

removeMetadata(String key)

बताई गई मेटाडेटा कुंजी की ट्रैकिंग हटाएं.

void setAbi(IAbi abi)

वह 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( suiteTags)

सुइट टैग की सूची सेट करता है, जिनमें टेस्ट शामिल है.

boolean shouldUseSandbox()

अगर कॉल सैंडबॉक्स मोड में चलना चाहिए, तो यह फ़ंक्शन 'सही' दिखाता है.

ConfigurationDescription.Descriptor toProto()

डिस्क्रिप्टर के मौजूदा इंस्टेंस को उसके प्रोटो फ़ॉर्मैट में बदलें.

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

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

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

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

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

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

मॉड्यूल कॉन्फ़िगरेशन होने पर, मॉड्यूल डायरेक्ट्री पाथ की जानकारी देने के लिए, कॉन्फ़िगरेशन की मेटाडेटा कुंजी.

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

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

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

ConfigurationDescriptor

public ConfigurationDescriptor ()

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

addMetadata

public void addMetadata (String key, 
                 values)

मेटाडेटा की एंट्री में किसी कीवर्ड की ज़्यादा वैल्यू जोड़ें.

पैरामीटर
key String: String की वैल्यू जोड़ने के लिए.

values : अतिरिक्त वैल्यू की 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  getMetaData (String name)

नाम वाली मेटाडेटा एंट्री पाना

पैरामीटर
name String

रिटर्न

getModuleName

public String getModuleName ()

मॉड्यूल कॉन्फ़िगरेशन का मॉड्यूल नाम दिखाता है.

रिटर्न
String

getRerunOptions

public  getRerunOptions ()

OptionDef की वह सूची पाएं जिसका इस्तेमाल फिर से चलाने के लिए किया जा सकता है.

रिटर्न

getShardIndex

public Integer getShardIndex ()

लोकल शर्डिंग के दौरान, अनुरोध का शर्ड इंडेक्स पाएं. अगर कोई शर्डिंग नहीं है, तो शून्य दिखाता है.

रिटर्न
Integer

getSuiteTags

public  getSuiteTags ()

उस सुइट टैग की सूची दिखाता है जिसका हिस्सा टेस्ट है.

रिटर्न

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

यह बताता है कि कॉन्फ़िगरेशन को IRemoteTest को अलग-अलग मॉड्यूल में बांटना चाहिए या नहीं.

रिटर्न
boolean

isNotShardable

public boolean isNotShardable ()

इससे पता चलता है कि किसी सुइट के हिस्से के तौर पर, कॉन्फ़िगरेशन को शर्ड किया जा सकता है या नहीं

रिटर्न
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

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

रिटर्न
boolean

removeMetadata

public  removeMetadata (String key)

बताई गई मेटाडेटा कुंजी की ट्रैकिंग हटाएं.

पैरामीटर
key String

रिटर्न

setAbi

public void setAbi (IAbi abi)

वह ABI सेट करता है जिस पर कॉन्फ़िगरेशन चलेगा.

पैरामीटर
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

पैरामीटर
metadata MultiMap

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 ( suiteTags)

सुइट टैग की सूची सेट करता है, जिनका टेस्ट हिस्सा है.

पैरामीटर
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

अगर कॉल सैंडबॉक्स मोड में चलना चाहिए, तो यह फ़ंक्शन 'सही' दिखाता है. अगर ऐसा नहीं है, तो गलत.

रिटर्न
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

डिस्क्रिप्टर के मौजूदा इंस्टेंस को उसके प्रोटो फ़ॉर्मैट में बदलें.

रिटर्न
ConfigurationDescription.Descriptor