ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

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


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

סיכום

ערכים קבועים

String ACTIVE_PARAMETER_KEY

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

String LOCAL_SHARDED_KEY

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

String MODULE_DIR_PATH_KEY

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

String PRIORITIZE_HOST_CONFIG_KEY

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

Constructors ציבוריים

ConfigurationDescriptor()

‫methods ציבוריים

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()

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

ערכים קבועים

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

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

ערך קבוע: 'active-parameter'

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

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

ערך קבוע: "sharded"

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

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

ערך קבוע: "module-dir-path"

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

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

ערך קבוע: "prioritize-host-config"

Constructors ציבוריים

ConfigurationDescriptor

public ConfigurationDescriptor ()

‫methods ציבוריים

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 ()

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

החזרות
ConfigurationDescription.Descriptor