הגדרות היצרן.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationManufacturer.ConfigLoader


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

סיכום

יוצרים ציבוריים

ConfigLoader(boolean isGlobalConfig)

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

ConfigurationDef getConfigurationDef(String name, templateMap)

boolean isGlobalConfig()

void loadIncludedConfiguration(ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, templateSeen)

הגדרות שמקובצות בתוך tradefed.jar יכולות לכלול רק הגדרות אחרות שמקובצות בתוך tradefed.jar.

שיטות מוגנות

String findConfigName(String name, String parentName)

חיפוש השם של קובץ התצורה על סמך השם שלו ושם ההורה שלו.

boolean isBundledConfig(String name)

הפונקציה מחזירה את הערך true אם מדובר בקובץ תצורה שנמצא ב-classpath.

boolean isTrackableConfig(String name)

האם צריך לעקוב אחרי מחזור החיים של ההגדרה או לא.

void trackConfig(String name, ConfigurationDef def)

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

יוצרים ציבוריים

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

פרמטרים
isGlobalConfig boolean

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

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

פרמטרים
name String

templateMap

החזרות
ConfigurationDef

קליעות
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

החזרות
boolean

loadIncludedConfiguration

public void loadIncludedConfiguration (ConfigurationDef def, 
                String parentName, 
                String name, 
                String deviceTagObject, 
                 templateMap, 
                 templateSeen)

הגדרות שמאוגדות בתוך ecommerce.jar יכולות לכלול רק הגדרות אישיות אחרות ארוזים בתוך ecommerce.jar. עם זאת, הגדרות מקומיות (חיצוניות) יכולות לכלול גם הגדרות מקומיות (חיצוניות) וגם הגדרות בחבילה.

פרמטרים
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

קליעות
ConfigurationException

שיטות מוגנות

findConfigName

protected String findConfigName (String name, 
                String parentName)

חיפוש השם של קובץ התצורה על סמך השם שלו ושם ההורה שלו. משמש לטיפול בצורה תקינה הגדרות חבילה והגדרות מקומיות.

פרמטרים
name String: שם התצורה

parentName String: שם ההורה של config.

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

קליעות
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

הפונקציה מחזירה את הערך true אם מדובר בקובץ תצורה שנמצא בתוך ה-classpath.

פרמטרים
name String

החזרות
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

האם צריך לעקוב אחרי מחזור החיים של ההגדרה או לא.

פרמטרים
name String: שם ההגדרה

החזרות
boolean true אם ניתן לעקוב אחר ההגדרה, אחרת false.

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

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

פרמטרים
name String: שם התצורה

def ConfigurationDef: ההגדרות האישיות של config.