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)

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

boolean isTrackableConfig (String name)

ควรติดตามวงจรชีวิตของ config หรือไม่

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 : ชื่อ config

parentName String : ชื่อพาเรนต์ของ config

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

ขว้าง
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

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

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

คืนสินค้า
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

ควรติดตามวงจรชีวิตของ config หรือไม่

พารามิเตอร์
name String : ชื่อ config

คืนสินค้า
boolean true หากการกำหนดค่านั้นติดตามได้ มิฉะนั้น false

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

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

พารามิเตอร์
name String : ชื่อ config

def ConfigurationDef : def ของ config