ConfigurationFactory.ConfigLoader
protected class ConfigurationFactory.ConfigLoader
extends Object
java.lang.Object |
↳ | com.android.tradefed.config.ConfigurationFactory.ConfigLoader |
การใช้งาน IConfigDefLoader
ที่ติดตามการกำหนดค่าที่รวมจากการกำหนดค่ารูทเดียว และโยนข้อยกเว้นในการรวมแบบวงกลม
สรุป
วิธีการสาธารณะ |
---|
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) คืนค่าจริงหากเป็นไฟล์ปรับแต่งที่พบใน classpath |
boolean | isTrackableConfig (String name) ควรติดตามวงจรชีวิตของการกำหนดค่าหรือไม่ |
void | trackConfig (String name, ConfigurationDef def) ติดตามการกำหนดค่าสำหรับการโหลดแบบไดนามิก |
ผู้สร้างสาธารณะ
ConfigLoader
public ConfigLoader (boolean isGlobalConfig)
พารามิเตอร์ |
---|
isGlobalConfig | boolean |
วิธีการสาธารณะ
รับ ConfigurationDef
public ConfigurationDef getConfigurationDef (String name,
templateMap)
พารามิเตอร์ |
---|
name | String |
templateMap | |
isGlobalConfig
public boolean isGlobalConfig ()
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 | |
วิธีการป้องกัน
ค้นหา ConfigName
protected String findConfigName (String name,
String parentName)
ค้นหาชื่อการกำหนดค่าตามชื่อและชื่อพาเรนต์ สิ่งนี้ใช้เพื่อจัดการการกำหนดค่าบันเดิลและการกำหนดค่าในเครื่องอย่างเหมาะสม
พารามิเตอร์ |
---|
name | String : ชื่อของการกำหนดค่า |
parentName | String : ชื่อพาเรนต์ของ config |
ส่งคืน |
---|
String | ชื่อเต็มของการกำหนดค่า |
isBundledConfig
protected boolean isBundledConfig (String name)
คืนค่าจริงหากเป็นไฟล์ปรับแต่งที่พบใน classpath
isTrackableConfig
protected boolean isTrackableConfig (String name)
ควรติดตามวงจรชีวิตของการกำหนดค่าหรือไม่
พารามิเตอร์ |
---|
name | String : ชื่อของการกำหนดค่า |
ส่งคืน |
---|
boolean | true ถ้าการกำหนดค่าสามารถติดตามได้ มิฉะนั้นจะ false |
ติดตามการกำหนดค่า
protected void trackConfig (String name,
ConfigurationDef def)
ติดตามการกำหนดค่าสำหรับการโหลดแบบไดนามิก ขณะนี้รองรับเฉพาะไฟล์ในเครื่องเท่านั้น
พารามิเตอร์ |
---|
name | String : ชื่อของการกำหนดค่า |
def | ConfigurationDef : def ของ config |