ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDescriptor


אובייקט תצורה שמתאר היבט כלשהו של התצורה עצמה. כמו תג של חבילה של בדיקות. לא ניתן לקבל ערכי אפשרויות מהקלט של הפקודה בכיתה הזו. רק ישירות ב-XML.

סיכום

שדות

public static final String ACTIVE_PARAMETER_KEY

מפתח מטא-נתונים להגדרת פרמטרים של תצורה, אופציונלי.

public static final String LOCAL_SHARDED_KEY

מפתח מטא-נתונים של הגדרה כדי לציין שהיא חולקה למקטעים.

public static final String MODULE_DIR_PATH_KEY

מפתח מטא-נתונים של קובץ תצורה לציון נתיב הספרייה של המודול כשמדובר בתצורת מודול.

public static final String PRIORITIZE_HOST_CONFIG_KEY

מפתח מטא-נתונים של הגדרה כדי לציין אם היא נותנת עדיפות להגדרת המארח.

יוצרים ציבוריים

ConfigurationDescriptor()

שיטות ציבוריות

void addMetadata(String key, values)

מוסיפים עוד ערכים של מפתח נתון לרשומת המטא-נתונים.

void addRerunOption(OptionDef optionDef)

מוסיפים את האפשרות לרשימת האפשרויות שאפשר להשתמש בהן כדי להריץ מחדש את הבדיקה.

ConfigurationDescriptor clone()

הפונקציה מחזירה עותק מלא של האובייקט ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

מבצעים פעולה הפוכה מ-toProto() כדי להחזיר את האובייקט.

IAbi getAbi()

הפונקציה מחזירה את ה-abi שבו ההגדרה פועלת, אם הוא ידוע, או ערך null אחרת.

MultiMap<String, String> getAllMetaData()

הפונקציה מאחזרת את כל המטא-נתונים שהוגדרו ומחזירה עותק של המפה.

getMetaData(String name)

אחזור הרשומות של המטא-נתונים עם השמות

String getModuleName()

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

getRerunOptions()

אחזור הרשימה של OptionDef שאפשר להשתמש בה להפעלה חוזרת.

Integer getShardIndex()

אחזור של אינדקס הפלחים של ההפעלה במהלך חלוקה לפלחים מקומית.

getSuiteTags()

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

boolean isNotIRemoteTestShardable()

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

boolean isNotShardable()

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

boolean isNotStrictShardable()

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

removeMetadata(String key)

הסרת המעקב אחרי מפתח המטא-נתונים שצוין.

void setAbi(IAbi abi)

הגדרת ה-abi שבו ההגדרה תפעל.

void setMetaData(MultiMap<String, String> metadata)
void setModuleName(String name)

אם ההגדרה הזו מייצגת מודול, נוכל להגדיר את שם המודול שמשויך אליו.

void setNotIRemoteTestShardable(boolean notIRemoteTestShardable)
void setSandboxed(boolean useSandboxed)

קובע אם הגדרה מסוימת תפעל במצב ארגז חול או לא.

void setShardIndex(int index)

הגדרת אינדקס פלחי המשנה להפעלה בחלוקה לפלחים מקומית.

void setSuiteTags( suiteTags)

מגדירה את רשימת תגי הסוויטות שהבדיקה כלולה בהן.

boolean shouldUseSandbox()

הפונקציה מחזירה את הערך true אם ההפעלה צריכה לפעול במצב ארגז חול.

ConfigurationDescription.Descriptor toProto()

המרת המופע הנוכחי של המתאר לפורמט ה-proto שלו.

שדות

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

מפתח מטא-נתונים להגדרת פרמטרים של תצורה, אופציונלי.

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

מפתח מטא-נתונים של הגדרה כדי לציין שהיא חולקה למקטעים.

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

מפתח מטא-נתונים של קובץ תצורה לציון נתיב הספרייה של המודול כשמדובר בתצורת מודול.

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

מפתח מטא-נתונים של הגדרה כדי לציין אם היא נותנת עדיפות להגדרת המארח.

יוצרים ציבוריים

ConfigurationDescriptor

public ConfigurationDescriptor ()

שיטות ציבוריות

addMetadata

public void addMetadata (String key, 
                 values)

מוסיפים עוד ערכים של מפתח נתון לרשומת המטא-נתונים.

פרמטרים
key String: String של המפתח שרוצים להוסיף לו ערכים.

values : רשימה של String מהערכים הנוספים.

addRerunOption

public void addRerunOption (OptionDef optionDef)

מוסיפים את האפשרות לרשימת האפשרויות שאפשר להשתמש בהן כדי להריץ מחדש את הבדיקה.

פרמטרים
optionDef OptionDef: אובייקט OptionDef של אפשרות הבדיקה.

לשכפל

public ConfigurationDescriptor clone ()

הפונקציה מחזירה עותק מלא של האובייקט ConfigurationDescriptor.

החזרות
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

מבצעים פעולה הפוכה מ-toProto() כדי להחזיר את האובייקט.

פרמטרים
protoDescriptor ConfigurationDescription.Descriptor

החזרות
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

הפונקציה מחזירה את ה-abi שבו ההגדרה פועלת, אם הוא ידוע, או ערך null אחרת.

החזרות
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

הפונקציה מאחזרת את כל המטא-נתונים שהוגדרו ומחזירה עותק של המפה.

החזרות
MultiMap<String, String>

getMetaData

public  getMetaData (String name)

אחזור הרשומות של המטא-נתונים עם השמות

פרמטרים
name String

החזרות

getModuleName

public String getModuleName ()

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

החזרות
String

getRerunOptions

public  getRerunOptions ()

אחזור הרשימה של OptionDef שאפשר להשתמש בה להפעלה חוזרת.

החזרות

getShardIndex

public Integer getShardIndex ()

אחזור של אינדקס הפלחים של ההפעלה במהלך חלוקה לפלחים מקומית. הפונקציה מחזירה ערך null אם אין חלוקה למחיצות.

החזרות
Integer

getSuiteTags

public  getSuiteTags ()

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

החזרות

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

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

החזרות
boolean

isNotShardable

public boolean isNotShardable ()

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

החזרות
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

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

החזרות
boolean

removeMetadata

public  removeMetadata (String key)

הסרת המעקב אחרי מפתח המטא-נתונים שצוין.

פרמטרים
key String

החזרות

setAbi

public void setAbi (IAbi abi)

הגדרת ה-abi שבו ההגדרה תפעל.

פרמטרים
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

פרמטרים
metadata MultiMap

setModuleName

public void setModuleName (String name)

אם ההגדרה הזו מייצגת מודול, נוכל להגדיר את שם המודול שמשויך אליו.

פרמטרים
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

פרמטרים
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

קובע אם הגדרה מסוימת תפעל במצב ארגז חול או לא.

פרמטרים
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

הגדרת אינדקס פלחי המשנה להפעלה בחלוקה לפלחים מקומית.

פרמטרים
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

מגדירה את רשימת תגי הסוויטות שהבדיקה כלולה בהן.

פרמטרים
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

הפונקציה מחזירה את הערך true אם ההפעלה צריכה לפעול במצב ארגז חול. אחרת, הערך יהיה false.

החזרות
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

המרת המופע הנוכחי של המתאר לפורמט ה-proto שלו.

החזרות
ConfigurationDescription.Descriptor