विकल्प
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
को फेंक दिया जाएगा.
डिफ़ॉल्ट तौर पर, इकाई मिलीसेकंड में होती है. कॉन्फ़िगरेशन फ़्रेमवर्क, सेकंड के लिए s
को स्वीकार करेगा
(1,000 मिलीसेकंड), मिनट के लिए m
(60 सेकंड), घंटे के लिए h
(60 मिनट) या
d
दिनों के लिए (24 घंटे).
इकाइयों को मिलाया जा सकता है और उनका मिलान किया जा सकता है, बशर्ते प्रत्येक इकाई अधिकतम एक बार दिखाई दे, और
दिखाई देने वाली सभी इकाइयां स्केल के घटते क्रम में दिखाई गई हैं. इसलिए, उदाहरण के लिए, h
सिर्फ़ m
से पहले दिख सकता है और d
के बाद ही दिख सकता है. खास तौर पर
उदाहरण, "1d2h3m4s5ms" मान्य समय मान होगा, जैसा कि "4" होगा या "4 मि॰से॰" हो. सभी एम्बेड किए गए
खाली सफ़ेद जगह छोड़ दी जाती है.
रिटर्न | |
---|---|
boolean |
ज़रूरी है
public boolean mandatory ()
यह विकल्प ज़रूरी है या ज़रूरी नहीं है.
कॉन्फ़िगरेशन फ़्रेमवर्क ConfigurationException
दिखाएगा, अगर इनमें से कोई एक
सभी सोर्स से विकल्पों को पार्स किए जाने के बाद, यह ज़रूरी फ़ील्ड के साथ सही है:
- फ़ील्ड
null
है. - फ़ील्ड में एक खाली
ERROR(/Collection)
है.
रिटर्न | |
---|---|
boolean |
नाम
public String name ()
इस विकल्प के लिए ज़रूरी यूनीक नाम.
यह दो '-' वाले किसी कमांड लाइन तर्क से शुरू होगा वर्ण
उदाहरण के लिए, 'help' नाम वाला Option
को '--help' के साथ तय किया जाएगा पूरी तरह कैसे
कमांड लाइन लिखें.
नामों में कोलन नहीं होना चाहिए, जैसे कि ':'.
रिटर्न | |
---|---|
String |
ज़रूरी के लिए
public boolean requiredForRerun ()
क्या जांच को फिर से चलाने के लिए, निर्देश इकट्ठा करने की ज़रूरत है.
नतीजा रिपोर्टर, टेस्ट को फिर से चलाने के बारे में निर्देश इकट्ठा करने की कोशिश कर सकता है. इसमें दिखाई देता है. इस निर्देश में टेस्ट पर लागू होने वाले सभी विकल्प शामिल होंगे फिर से चलाना. इस एट्रिब्यूट का इस्तेमाल यह बताने के लिए किया जाता है कि क्या यह विकल्प निर्देश दिए गए हों.
रिटर्न | |
---|---|
boolean |
छोटा नाम
public char shortName ()
विकल्प के लिए छोटा नाम डालना ज़रूरी नहीं है. यह एक कमांड लाइन आर्ग्युमेंट पर मैप करेगा, जिसके पहले एक '-' लगा होगा. उदाहरण के लिए, "-घ°" जहां h = छोटा नाम है. '0' का मतलब यह है कि विकल्प में कोई छोटा नाम नहीं है.
रिटर्न | |
---|---|
char |
अपडेट के नियम
public OptionUpdateRule updateRule ()
किसी विकल्प को कई बार तय करने पर, यह नीति लागू होती है. ध्यान दें कि यह नियम
ERROR(/Collection)
या ERROR(/Map)
वाले विकल्पों को पूरी तरह अनदेखा कर दिया जाता है.
रिटर्न | |
---|---|
OptionUpdateRule |