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