ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

java.lang.Object
com.android.tradefed.config.ConfigurationFactory.ConfigLoader


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

סיכום

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

ConfigLoader (boolean isGlobalConfig)

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

ConfigurationDef getConfigurationDef (String name, templateMap) getConfigurationDef (String name, templateMap)

boolean isGlobalConfig ()

void loadIncludedConfiguration ( ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, templateSeen) loadIncludedConfiguration ( ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, templateSeen) 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)

תצורות שמקובלות בתוך ה- tradefed.jar יכולות לכלול רק תצורות אחרות שמקובצות גם בתוך tradefed.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.