ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

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


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

खास जानकारी

कॉन्स्टेंट

String ACTIVE_PARAMETER_KEY

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

String LOCAL_SHARDED_KEY

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

String MODULE_DIR_PATH_KEY

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

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)

इससे उस एबीआई को सेट किया जाता है जिसके लिए कॉन्फ़िगरेशन चलाया जाएगा.

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

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

कॉन्स्टेंट वैल्यू: "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, 
                 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 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