ConfigurationDef

public class ConfigurationDef
extends Object

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


מכילה רשומה של הגדרה, האובייקטים המשויכים אליה והאפשרויות שלהם.

סיכום

כיתות בתצוגת עץ

class ConfigurationDef.ConfigObjectDef

אובייקט שמכיל מידע על className ומספר ההופעה שלו (למשל, אם באותו קובץ תצורה מופיע אותו אובייקט פעמיים, למופיע הראשון יהיה מספר ההופעה הראשון). 

שדות

public static final String DEFAULT_DEVICE_NAME

קונסטרוקטורים גלויים לכולם

ConfigurationDef(String name)

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

int addConfigObjectDef(String typeName, String className)

הוספת אובייקט תצורה להגדרה

String addExpectedDevice(String deviceName, boolean isFake)

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

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

הוספת אפשרות להגדרה

IConfiguration createConfiguration()

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

IConfiguration createConfiguration( allowedObjects)

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

String getDescription()

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

getExpectedDevices()

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

String getName()

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

boolean isMultiDeviceMode()

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

void setDescription(String description)

הגדרת התיאור של הגדרת התצורה

void setMultiDeviceMode(boolean multiDeviceMode)

שיטות מוגנות

void checkRejectedObjects( rejectedObjects, Throwable cause)

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

void injectOptions(IConfiguration config, optionList)

שדות

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

קונסטרוקטורים גלויים לכולם

ConfigurationDef

public ConfigurationDef (String name)

פרמטרים
name String

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

הוספת אובייקט תצורה להגדרה

פרמטרים
typeName String: שם הסוג של אובייקט התצורה

className String: שם הכיתה של אובייקט התצורה

החזרות
int מספר הפעמים שבהן className הופיע ב-ConfigurationDef הזה, כולל הפעם הזו. מכיוון שכל השיטות של ConfigurationDef מחזירות את הכיתות האלה באותו סדר, האינדקס הזה יכול לשמש כמזהה ייחודי למופעים של clasName שנוספו זה עתה.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

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

פרמטרים
deviceName String

isFake boolean

החזרות
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

הוספת אפשרות להגדרה

פרמטרים
optionName String: שם האפשרות

optionKey String

optionValue String: ערך האפשרות

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

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

החזרות
IConfiguration IConfiguration שנוצר

זריקות
ConfigurationException אם לא ניתן ליצור את ההגדרה

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

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

פרמטרים
allowedObjects : קבוצת אובייקטי TF שנוצרים מהתצורה המלאה

החזרות
IConfiguration IConfiguration שנוצר

זריקות
ConfigurationException אם לא ניתן ליצור את ההגדרה

getDescription

public String getDescription ()

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

החזרות
String

getExpectedDevices

public  getExpectedDevices ()

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

החזרות

getName

public String getName ()

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

החזרות
String השם של ההגדרה הזו.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

החזרות
boolean

setDescription

public void setDescription (String description)

הגדרת התיאור של הגדרת התצורה

פרמטרים
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

פרמטרים
multiDeviceMode boolean

שיטות מוגנות

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

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

פרמטרים
rejectedObjects

cause Throwable

זריקות
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

פרמטרים
config IConfiguration

optionList

זריקות
ConfigurationException