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(Set<String> allowedObjects)

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

String getDescription()

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

Map<String, Boolean> getExpectedDevices()

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

String getName()

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

boolean isMultiDeviceMode()

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

void setDescription(String description)

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

void setMultiDeviceMode(boolean multiDeviceMode)

שיטות מוגנות

void checkRejectedObjects(Map<String, String> rejectedObjects, Throwable cause)

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

void injectOptions(IConfiguration config, List<OptionDef> 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

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

הקפצת הודעות שגיאה (throw)
ConfigurationException אם לא ניתן ליצור את ההגדרה

createConfiguration

public IConfiguration createConfiguration (Set<String> allowedObjects)

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

פרמטרים
allowedObjects Set: קבוצת האובייקטים של TF שייווצרו מתוך ההגדרה המלאה

החזרות
IConfiguration הקובץ שנוצר IConfiguration

הקפצת הודעות שגיאה (throw)
ConfigurationException אם לא ניתן ליצור את ההגדרה

getDescription

public String getDescription ()

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

החזרות
String

getExpectedDevices

public Map<String, Boolean> getExpectedDevices ()

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

החזרות
Map<String, Boolean>

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 (Map<String, String> rejectedObjects, 
                Throwable cause)

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

פרמטרים
rejectedObjects Map

cause Throwable

הקפצת הודעות שגיאה (throw)
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                List<OptionDef> optionList)

פרמטרים
config IConfiguration

optionList List

הקפצת הודעות שגיאה (throw)
ConfigurationException