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

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

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

ऑब्जेक्ट को वापस पाने के लिए, toProto() से उलटी कार्रवाई करें.

IAbi getAbi()

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

MultiMap<String, String> getAllMetaData()

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

List<String> getMetaData(String name)

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

String getModuleName()

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

List<OptionDef> getRerunOptions()

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

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

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

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

पैरामीटर
suiteTags List

shouldUseSandbox

public boolean shouldUseSandbox ()

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

रिटर्न
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

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

रिटर्न
ConfigurationDescription.Descriptor