אפשרות

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

נדרשForRerun

public boolean requiredForRerun ()

האם האפשרות נדרשת כדי לקמפל הוראות להרצה חוזרת של בדיקה.

כתבי התוצאות עשויים לנסות לאסוף הוראה להרצה מחדש של בדיקה, ולכלול את ההודעה בתוצאה. ההוראה תכלול את כל האפשרויות שרלוונטיות להרצה חוזרת של בדיקה. המאפיין הזה משמש לציון אם האפשרות תכלול בהוראה כזו.

החזרות
boolean

שם קצר

public char shortName ()

שם מקוצר אופציונלי לאפשרות. הפעולה הזו תמפה לארגומנט של שורת פקודה עם קידומת '-' יחיד. למשל '-h', כאשר h = shortName. הערך '0' מיועד לציין שלאפשרות אין shortName.

החזרות
char

עדכוןכלל

public OptionUpdateRule updateRule ()

המדיניות הזו קובעת את ההתנהגות אם אפשרות מסוימת מצוינת כמה פעמים. חשוב לזכור שהכלל הזה מתעלם לחלוטין מאפשרויות שהן ERROR(/Collection) או ERROR(/Map).

החזרות
OptionUpdateRule