ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

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


Triển khai IConfigDefLoader theo dõi các cấu hình được đưa vào từ một cấu hình gốc và gửi một ngoại lệ về các cấu hình bao gồm vòng tròn.

Tóm tắt

Hàm khởi tạo công khai

ConfigLoader(boolean isGlobalConfig)

Phương thức công khai

ConfigurationDef getConfigurationDef(String name, templateMap)

boolean isGlobalConfig()

void loadIncludedConfiguration(ConfigurationDef def, String parentName, String name, String deviceTagObject, templateMap, templateSeen)

Các cấu hình được đóng gói bên trong tradefed.jar chỉ có thể bao gồm các cấu hình khác cũng được đóng gói bên trong tradefed.jar.

Phương thức được bảo vệ

String findConfigName(String name, String parentName)

Tìm tên của cấu hình dựa trên tên và tên mẹ của cấu hình.

boolean isBundledConfig(String name)

Trả về true nếu đó là tệp cấu hình tìm thấy bên trong đường dẫn lớp.

boolean isTrackableConfig(String name)

Có nên theo dõi vòng đời của cấu hình hay không.

void trackConfig(String name, ConfigurationDef def)

Theo dõi cấu hình cho tính năng tải động.

Hàm khởi tạo công khai

ConfigLoader

public ConfigLoader (boolean isGlobalConfig)

Tham số
isGlobalConfig boolean

Phương thức công khai

getConfigurationDef

public ConfigurationDef getConfigurationDef (String name, 
                 templateMap)

Tham số
name String

templateMap

Giá trị trả về
ConfigurationDef

Gửi
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

Giá trị trả về
boolean

loadIncludedConfiguration

public void loadIncludedConfiguration (ConfigurationDef def, 
                String parentName, 
                String name, 
                String deviceTagObject, 
                 templateMap, 
                 templateSeen)

Các cấu hình được đóng gói bên trong tradefed.jar chỉ có thể bao gồm các cấu hình khác cũng được đóng gói bên trong tradefed.jar. Tuy nhiên, cấu hình cục bộ (bên ngoài) có thể bao gồm cả cấu hình cục bộ (bên ngoài) và cấu hình theo gói.

Tham số
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap

templateSeen

Gửi
ConfigurationException

Phương thức được bảo vệ

findConfigName

protected String findConfigName (String name, 
                String parentName)

Tìm tên của cấu hình dựa trên tên và tên mẹ của cấu hình. Phương thức này được dùng để xử lý đúng cách cấu hình gói và cấu hình cục bộ.

Tham số
name String: tên của cấu hình

parentName String: tên của phần tử mẹ của cấu hình.

Giá trị trả về
String tên đầy đủ của cấu hình.

Gửi
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

Trả về true nếu đó là tệp cấu hình tìm thấy bên trong đường dẫn lớp.

Tham số
name String

Giá trị trả về
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

Có nên theo dõi vòng đời của cấu hình hay không.

Tham số
name String: tên của cấu hình

Giá trị trả về
boolean true nếu có thể theo dõi cấu hình, nếu không thì false.

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Theo dõi cấu hình cho tính năng tải động. Hiện tại, chúng tôi chỉ hỗ trợ tệp cục bộ.

Tham số
name String: tên của cấu hình

def ConfigurationDef: định nghĩa của cấu hình.