অপশন

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


একটি IConfiguration বিকল্পের প্রতিনিধিত্ব করে একটি ক্ষেত্রকে টীকা করে।

সারসংক্ষেপ

নেস্টেড ক্লাস

enum Option.Importance

ধ্রুবক

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