অপশন
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
(1000 মিলি), মিনিটের জন্য m
(60 সেকেন্ড), ঘন্টার জন্য h
(60 মিনিট), বা দিনের জন্য (24 ঘন্টা) d
গ্রহণ করবে।
ইউনিটগুলি মিশ্রিত এবং মিলিত হতে পারে, যতক্ষণ পর্যন্ত প্রতিটি ইউনিট সর্বাধিক একবারে উপস্থিত হয়, এবং যতক্ষণ পর্যন্ত সমস্ত ইউনিট উপস্থিত হয় তা স্কেলের হ্রাস ক্রম অনুসারে তালিকাভুক্ত করা হয়। সুতরাং, উদাহরণস্বরূপ, h
শুধুমাত্র m
আগে উপস্থিত হতে পারে এবং শুধুমাত্র d
এর পরে উপস্থিত হতে পারে। একটি নির্দিষ্ট উদাহরণ হিসাবে, "1d2h3m4s5ms" একটি বৈধ সময়ের মান হবে, যেমন হবে "4" বা "4ms"৷ সমস্ত এমবেডেড হোয়াইটস্পেস বাতিল করা হয়েছে।
রিটার্নস | |
---|---|
boolean |
বাধ্যতামূলক
public boolean mandatory ()
বিকল্পটি বাধ্যতামূলক বা ঐচ্ছিক কিনা।
কনফিগারেশন ফ্রেমওয়ার্ক একটিConfigurationException
নিক্ষেপ করবে যদি নিম্নলিখিতগুলির মধ্যে একটি বাধ্যতামূলক ক্ষেত্রের ক্ষেত্রে সত্য হয় সমস্ত উত্স থেকে বিকল্পগুলি পার্স করার পরে:- ক্ষেত্রটি
null
। - ক্ষেত্রটি একটি খালি
ERROR(/Collection)
।
রিটার্নস | |
---|---|
boolean |
নাম
public String name ()
এই বিকল্পের জন্য বাধ্যতামূলক অনন্য নাম।
এটি দুটি '-' অক্ষর সহ প্রিফিক্সড একটি কমান্ড লাইন আর্গুমেন্টে ম্যাপ করবে। উদাহরণস্বরূপ, 'হেল্প' নামের একটিOption
কমান্ড লাইনে '--help' দিয়ে নির্দিষ্ট করা হবে। নামগুলিতে কোলন নাও থাকতে পারে যেমন ':'।রিটার্নস | |
---|---|
String |
পুনরায় চালানোর জন্য প্রয়োজনীয়
public boolean requiredForRerun ()
একটি পরীক্ষা পুনরায় চালানোর জন্য নির্দেশনা কম্পাইল করার জন্য বিকল্পটি প্রয়োজন কিনা।
ফলাফল প্রতিবেদক কিভাবে একটি পরীক্ষা পুনরায় চালাতে হয় এবং ফলাফলে বার্তাটি অন্তর্ভুক্ত করার নির্দেশনা সংকলন করার চেষ্টা করতে পারে। নির্দেশে সমস্ত বিকল্প অন্তর্ভুক্ত থাকবে যা পরীক্ষা পুনরায় চালানোর জন্য প্রযোজ্য। এই বৈশিষ্ট্যটি নির্দেশ করতে ব্যবহৃত হয় যে বিকল্পটি এই ধরনের নির্দেশে অন্তর্ভুক্ত করা হবে কিনা।
রিটার্নস | |
---|---|
boolean |
সংক্ষিপ্ত নাম
public char shortName ()
বিকল্পের জন্য ঐচ্ছিক সংক্ষিপ্ত নাম। এটি একটি কমান্ড লাইন আর্গুমেন্টের সাথে একটি একক '-' উপসর্গে মানচিত্র করবে। যেমন "-h" যেখানে h = shortName. '0' সংরক্ষিত মানে বিকল্পটির কোনো সংক্ষিপ্ত নাম নেই।
রিটার্নস | |
---|---|
char |
updateRule
public OptionUpdateRule updateRule ()
একটি বিকল্প একাধিকবার নির্দিষ্ট করা হলে আচরণ নিয়ন্ত্রণ করে। মনে রাখবেন যে ERROR(/Collection)
s বা ERROR(/Map)
s বিকল্পগুলির জন্য এই নিয়মটি সম্পূর্ণরূপে উপেক্ষা করা হয়েছে৷
রিটার্নস | |
---|---|
OptionUpdateRule |