การกำหนดค่าจากโรงงาน.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

java.lang.Object
com.android.tradefed.config.Configurationโรงงาน.ConfigLoader


การใช้งาน IConfigDefLoader ที่ติดตามการกำหนดค่าที่รวมอยู่ Root config ได้ และแสดงผลข้อยกเว้นใน Circular include

สรุป

ช่างก่อสร้างสาธารณะ

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)

แสดงผลเป็น "จริง" หากเป็นไฟล์การกำหนดค่าที่พบใน classpath

boolean isTrackableConfig(String name)

ควรติดตามวงจรของการกำหนดค่าหรือไม่

void trackConfig(String name, ConfigurationDef def)

การกำหนดค่าการติดตามสำหรับการโหลดแบบไดนามิก

ช่างก่อสร้างสาธารณะ

เครื่องมือโหลดการกำหนดค่า

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

วิธีการป้องกัน

ค้นหาชื่อการกำหนดค่า

protected String findConfigName (String name, 
                String parentName)

ค้นหาชื่อของการกำหนดค่าตามชื่อและชื่อระดับบนสุด ซึ่งใช้เพื่อจัดการอย่างเหมาะสม การกำหนดค่าชุดซอฟต์แวร์และการกำหนดค่าภายในเครื่อง

พารามิเตอร์
name String: ชื่อของการกำหนดค่า

parentName String: ชื่อระดับบนสุดของการกำหนดค่า

คิกรีเทิร์น
String ชื่อเต็มของการกำหนดค่า

การขว้าง
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

แสดงผลเป็น "จริง" หากเป็นไฟล์การกำหนดค่าที่พบใน classpath

พารามิเตอร์
name String

คิกรีเทิร์น
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

ควรติดตามวงจรของการกำหนดค่าหรือไม่

พารามิเตอร์
name String: ชื่อของการกำหนดค่า

คิกรีเทิร์น
boolean true หากการกำหนดค่าสามารถติดตามได้ มิฉะนั้นจะเป็น false

การกำหนดค่าแทร็ก

protected void trackConfig (String name, 
                ConfigurationDef def)

การกำหนดค่าการติดตามสำหรับการโหลดแบบไดนามิก ขณะนี้ระบบรองรับเฉพาะไฟล์ในเครื่องเท่านั้น

พารามิเตอร์
name String: ชื่อของการกำหนดค่า

def ConfigurationDef: def. ของการกำหนดค่า