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

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

String getDescription ()

מחזירה תיאור קצר של התצורה

getExpectedDevices ()

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

String getName ()

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

boolean isMultiDeviceMode ()

מחזירה אם התצורה המוקלטת היא מרובה-מכשירים או לא.

void setDescription (String description)

מגדיר את תיאור הגדרת התצורה

void setMultiDeviceMode (boolean multiDeviceMode)

שיטות מוגנות

void checkRejectedObjects ( rejectedObjects, Throwable cause) checkRejectedObjects ( rejectedObjects, Throwable cause)

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

void injectOptions ( IConfiguration config, optionList) 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 מספר הפעמים שהכיתה הזו הופיעה ב- 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

ליצור תצורה

public IConfiguration createConfiguration ()

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

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

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

ליצור תצורה

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