הגדרת התצורה

public class ConfigurationDef
extends Object

JavaScript.lang.Object
com.android.tradefed.config.ConfigurationDef


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

סיכום

מחלקות מקוננות

class ConfigurationDef.ConfigObjectDef

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

שדות

public static final String DEFAULT_DEVICE_NAME

בנאים ציבוריים

ConfigurationDef(String name)

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

int addConfigObjectDef(String typeName, String className)

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

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

בנאים ציבוריים

הגדרת התצורה

public ConfigurationDef (String name)

פרמטרים
name String

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

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

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

className String: שם המחלקה של אובייקט ה-config

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

מכשירים מסוג getExpected

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