אפשרות

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' או '4ms'. כל תווי הרווחים הלבנים המוטמעים יימחקו.

החזרות
boolean

חובה

public boolean mandatory ()

אם האפשרות היא חובה או אופציונלית.

מסגרת התצורה תשליך הודעת שגיאה מסוג ConfigurationException אם אחד מהמצבים הבאים מתקיים בשדה חובה אחרי הניתוח של האפשרויות מכל המקורות:

החזרות
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