विकल्प

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


IConfiguration विकल्प का प्रतिनिधित्व करने वाले फ़ील्ड को एनोटेट करता है।

सारांश

स्थिरांक

char NO_SHORT_NAME

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

String description ()

विकल्प का उपयोगकर्ता के अनुकूल विवरण।

Option.Importance importance ()

विकल्प का महत्व।

boolean isTimeVal ()

क्या विकल्प एक समय मूल्य का प्रतिनिधित्व करता है।

boolean mandatory ()

विकल्प अनिवार्य है या वैकल्पिक।

String name ()

इस विकल्प के लिए अनिवार्य अद्वितीय नाम।

boolean requiredForRerun ()

क्या परीक्षण को फिर से चलाने के लिए निर्देश संकलित करने के लिए विकल्प की आवश्यकता है।

char shortName ()

विकल्प के लिए वैकल्पिक संक्षिप्त नाम।

OptionUpdateRule updateRule ()

किसी विकल्प को कई बार निर्दिष्ट किए जाने पर व्यवहार को नियंत्रित करता है।

स्थिरांक

NO_SHORT_NAME

public static final char NO_SHORT_NAME

स्थिर मान: 48 (0x00000030)

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

विवरण

public String description ()

विकल्प का उपयोगकर्ता के अनुकूल विवरण।

रिटर्न
String

महत्त्व

public Option.Importance importance ()

विकल्प का महत्व।

संक्षिप्त सहायता आउटपुट में 'महत्वपूर्ण' समझा जाने वाला विकल्प प्रदर्शित किया जाएगा। एक महत्वहीन विकल्प के लिए सहायता केवल पूर्ण सहायता पाठ में प्रदर्शित की जाएगी।

रिटर्न
Option.Importance

isTimeVal

public boolean isTimeVal ()

क्या विकल्प एक समय मूल्य का प्रतिनिधित्व करता है।

यदि यह एक समय मान है, तो समय-विशिष्ट प्रत्यय को पार्स किया जाएगा। फील्ड अवश्य इस फ़्लैग के मान्य होने के लिए long या Long होना चाहिए। एक ConfigurationException अन्यथा फेंक दिया जाएगा।

डिफ़ॉल्ट इकाई मिली है। कॉन्फ़िगरेशन फ्रेमवर्क सेकेंड (1000 मिली), मिनट के लिए m (60 सेकंड), घंटों के लिए h (60 मिनट) या दिनों (24 घंटे) के लिए s स्वीकार करेगा d

इकाइयों को मिश्रित और मिलान किया जा सकता है, जब तक कि प्रत्येक इकाई एक बार में दिखाई देती है, और जब तक दिखाई देने वाली सभी इकाइयां पैमाने के घटते क्रम में सूचीबद्ध होती हैं। इसलिए, उदाहरण के लिए, h केवल m पहले प्रकट हो सकता है, और केवल d के बाद प्रकट हो सकता है। एक विशिष्ट उदाहरण के रूप में, "1d2h3m4s5ms" एक मान्य समय मान होगा, जैसा कि "4" या "4ms" होगा। सभी एम्बेडेड व्हाइटस्पेस को छोड़ दिया गया है।

रिटर्न
boolean

अनिवार्य

public boolean mandatory ()

विकल्प अनिवार्य है या वैकल्पिक।

कॉन्फ़िगरेशन फ्रेमवर्क कॉन्फ़िगरेशन ConfigurationException फेंक देगा यदि निम्न में से कोई भी एक अनिवार्य फ़ील्ड के लिए सही है, विकल्पों को सभी स्रोतों से पार्स किए जाने के बाद:

  • मैदान null है।
  • फ़ील्ड एक खाली ERROR(/Collection) है।

रिटर्न
boolean

नाम

public String name ()

इस विकल्प के लिए अनिवार्य अद्वितीय नाम।

यह दो '-' वर्णों के साथ प्रीफ़िक्स्ड कमांड लाइन तर्क पर मैप करेगा। उदाहरण के लिए, 'help' नाम वाला एक Option कमांड लाइन पर '--help' के साथ निर्दिष्ट किया जाएगा।

नामों में कोलन नहीं हो सकता है जैसे ':'।

रिटर्न
String

RequiredForRerun

public boolean requiredForRerun ()

क्या परीक्षण को फिर से चलाने के लिए निर्देश संकलित करने के लिए विकल्प की आवश्यकता है।

परिणाम रिपोर्टर परीक्षण को फिर से चलाने के तरीके पर निर्देश संकलित करने का प्रयास कर सकता है और परिणाम में संदेश शामिल कर सकता है। निर्देश में वे सभी विकल्प शामिल होंगे जो टेस्ट रीरन पर लागू होते हैं। इस विशेषता का उपयोग यह इंगित करने के लिए किया जाता है कि विकल्प को ऐसे निर्देश में शामिल किया जाएगा या नहीं।

रिटर्न
boolean

संक्षिप्त नाम

public char shortName ()

विकल्प के लिए वैकल्पिक संक्षिप्त नाम। यह एक '-' के साथ प्रीफ़िक्स्ड कमांड लाइन तर्क पर मैप करेगा। उदाहरण के लिए "-एच" जहां एच = संक्षिप्त नाम। '0' का मतलब यह है कि विकल्प का कोई संक्षिप्त नाम नहीं है।

रिटर्न
char

updateRule

public OptionUpdateRule updateRule ()

किसी विकल्प को कई बार निर्दिष्ट किए जाने पर व्यवहार को नियंत्रित करता है। ध्यान दें कि ERROR(/Collection) s या ERROR(/Map) s वाले विकल्पों के लिए इस नियम को पूरी तरह से अनदेखा कर दिया गया है।

रिटर्न
OptionUpdateRule