ConfigurationDef

public class ConfigurationDef
extends Object

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


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

סיכום

כיתות במבנה היררכי

class ConfigurationDef.ConfigObjectDef

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

ערכים קבועים

String DEFAULT_DEVICE_NAME

Constructors ציבוריים

ConfigurationDef(String name)

‫methods ציבוריים

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

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

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

ערך קבוע: "DEFAULT_DEVICE"

Constructors ציבוריים

ConfigurationDef

public ConfigurationDef (String name)

פרמטרים
name String

‫methods ציבוריים

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

addSubnetwork

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

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

החזרות
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