ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object implements Cloneable, Serializable

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, List<String> values)

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

void addMetadata(String key, String value)

מוסיפים ערך למטא-נתונים עבור מפתח נתון.

void addRerunOption(OptionDef optionDef)

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

ConfigurationDescriptor clone()

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

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

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

IAbi getAbi()

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

MultiMap<String, String> getAllMetaData()

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

List<String> getMetaData(String name)

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

String getModuleName()

מחזירה את שם המודול של הגדרת המודול.

List<OptionDef> getRerunOptions()

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

Integer getShardIndex()

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

List<String> getSuiteTags()

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

boolean isNotIRemoteTestShardable()

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

boolean isNotShardable()

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

boolean isNotStrictShardable()

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

List<String> 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(List<String> 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, 
                List<String> values)

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

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

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

addMetadata

public void addMetadata (String key, 
                String value)

מוסיפים ערך למטא-נתונים עבור מפתח נתון.

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

value String: סכום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 List<String> getMetaData (String name)

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

פרמטרים
name String

החזרות
List<String>

getModuleName

public String getModuleName ()

מחזירה את שם המודול של הגדרת המודול.

החזרות
String

getRerunOptions

public List<OptionDef> getRerunOptions ()

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

החזרות
List<OptionDef>

getShardIndex

public Integer getShardIndex ()

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

החזרות
Integer

getSuiteTags

public List<String> getSuiteTags ()

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

החזרות
List<String>

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

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

החזרות
boolean

isNotShardable

public boolean isNotShardable ()

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

החזרות
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

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

החזרות
boolean

removeMetadata

public List<String> removeMetadata (String key)

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

פרמטרים
key String

החזרות
List<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 (List<String> suiteTags)

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

פרמטרים
suiteTags List

shouldUseSandbox

public boolean shouldUseSandbox ()

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

החזרות
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

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

החזרות
ConfigurationDescription.Descriptor