विकल्प
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 |