การกำหนดค่าจากโรงงาน.ConfigLoader
protected
class
ConfigurationFactory.ConfigLoader
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.config.Configurationโรงงาน.ConfigLoader
|
การใช้งาน IConfigDefLoader ที่ติดตามการกำหนดค่าที่รวมอยู่
Root config ได้ และแสดงผลข้อยกเว้นใน Circular include
สรุป
วิธีการป้องกัน |
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 |
|
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 |
|
วิธีการป้องกัน
ค้นหาชื่อการกำหนดค่า
protected String findConfigName (String name,
String parentName)
ค้นหาชื่อของการกำหนดค่าตามชื่อและชื่อระดับบนสุด ซึ่งใช้เพื่อจัดการอย่างเหมาะสม
การกำหนดค่าชุดซอฟต์แวร์และการกำหนดค่าภายในเครื่อง
พารามิเตอร์ |
name |
String : ชื่อของการกำหนดค่า |
parentName |
String : ชื่อระดับบนสุดของการกำหนดค่า |
คิกรีเทิร์น |
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. ของการกำหนดค่า |