विकल्प
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 |
requiredForRerun
public boolean requiredForRerun ()
क्या किसी टेस्ट को फिर से चलाने के लिए, निर्देश को कंपाइल करने के लिए इस विकल्प की ज़रूरत है.
ऐसा हो सकता है कि नतीजों की रिपोर्ट करने वाला व्यक्ति, जांच को फिर से चलाने के बारे में निर्देश इकट्ठा करे और जांच के नतीजे में मैसेज को शामिल करे. निर्देश में, टेस्ट को फिर से चलाने के लिए लागू होने वाले सभी विकल्प शामिल होने चाहिए. इस एट्रिब्यूट का इस्तेमाल यह बताने के लिए किया जाता है कि इस निर्देश में विकल्प शामिल किया जाएगा या नहीं.
रिटर्न | |
---|---|
boolean |
छोटा नाम
public char shortName ()
विकल्प के लिए छोटा नाम, जो ज़रूरी नहीं है. इसे कमांड लाइन आर्ग्युमेंट के साथ मैप किया जाएगा, जिसके पहले '-' लिखा होगा. जैसे, "-h" जहां h = shortName होता है. '0' का मतलब है कि विकल्प का कोई shortName नहीं है.
रिटर्न | |
---|---|
char |
अपडेट के नियम
public OptionUpdateRule updateRule ()
किसी विकल्प को कई बार इस्तेमाल करने पर, उसके काम करने का तरीका कंट्रोल करता है. ध्यान दें कि ERROR(/Collection)
या ERROR(/Map)
वाले विकल्पों के लिए, इस नियम को पूरी तरह से अनदेखा किया जाता है.
रिटर्न | |
---|---|
OptionUpdateRule |