Option
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 دقيقة)، أو
d
للأيام (24 ساعة).
يمكن خلط الوحدات ومطابقتها، ما دامت كل وحدة تظهر مرة واحدة بحد أقصى، وما دام
يتم إدراج جميع الوحدات التي تظهر بترتيب تناقصي حسب النطاق. على سبيل المثال، قد يظهر h
قبل m
فقط، وقد يظهر بعد d
فقط. وكمثال محدّد، تكون القيمة "1d2h3m4s5ms5ms" قيمة وقت صالحة، كما هي الحال مع "4" أو "4ms". يتم تجاهل كل المسافات البيضاء المضمّنة.
المرتجعات | |
---|---|
boolean |
إلزامي
public boolean mandatory ()
ما إذا كان الخيار إلزاميًا أو اختياريًا.
سيعرض إطار عمل الضبط ConfigurationException
إذا كان أيٌّ من الشروط التالية ينطبق على حقل إلزامي بعد تحليل الخيارات من جميع المصادر:
- الحقل هو
null
. - الحقل هو
ERROR(/Collection)
فارغ.
المرتجعات | |
---|---|
boolean |
اسم
public String name ()
الاسم الفريد الإلزامي لهذا الخيار.
سيتم ربط هذا العنصر بوسيطة سطر أوامر مسبوقة بحرفين "-".
على سبيل المثال، يمكن تحديد Option
باسم help باستخدام الخيار --help في سطر الأمر.
لا يجوز أن تحتوي الأسماء على فاصلة منقوطة، مثل ":".
المرتجعات | |
---|---|
String |
requiredForRerun
public boolean requiredForRerun ()
ما إذا كان الخيار مطلوبًا لتجميع التعليمات لإعادة إجراء اختبار
قد يحاول مُرسِل النتائج تجميع تعليمات حول كيفية إعادة إجراء الاختبار وتضمين الرسالة في النتيجة. يجب أن تتضمّن التعليمات جميع الخيارات السارية على إعادة تشغيل اختبار. تُستخدَم هذه السمة للإشارة إلى ما إذا كان يجب تضمين الخيار في هذه التعليمات.
المرتجعات | |
---|---|
boolean |
shortName
public char shortName ()
اسم مختصر اختياري للخيار سيتم ربط هذا العنصر بوسيطة سطر أوامر مسبوقة بشرطة واحدة. على سبيل المثال، "-h" حيث h = shortName. تم حجز القيمة 0 للإشارة إلى أنّ الخيار ليس له shortName.
المرتجعات | |
---|---|
char |
updateRule
public OptionUpdateRule updateRule ()
تتحكّم هذه السياسة في السلوك عند تحديد خيار عدّة مرات. يُرجى العلم أنّه يتم تجاهل هذه القاعدة
تمامًا للخيارات التي تكون ERROR(/Collection)
أو ERROR(/Map)
.
المرتجعات | |
---|---|
OptionUpdateRule |