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ệ trên các phần bao gồm theo 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, Map<String, String> templateMap)

boolean isGlobalConfig()

void loadIncludedConfiguration(ConfigurationDef def, String parentName, String name, String deviceTagObject, Map<String, String> templateMap, Set<String> templateSeen)

Các cấu hình được gói bên trong tradefed.jar chỉ có thể bao gồm các cấu hình khác cũng được 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à một tệp cấu hình được 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 để 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, 
                Map<String, String> templateMap)

Tham số
name String

templateMap Map

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, 
                Map<String, String> templateMap, 
                Set<String> templateSeen)

Các cấu hình được gói bên trong tradefed.jar chỉ có thể bao gồm các cấu hình khác cũng được gói bên trong tradefed.jar. Tuy nhiên, các 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 được gói.

Tham số
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap Map

templateSeen Set

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ác 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 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à một tệp cấu hình được 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ấu hình có thể theo dõi, nếu không thì false.

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

Theo dõi cấu hình để tải động. Hiện tại, chỉ các tệp cục bộ mới được hỗ trợ.

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

def ConfigurationDef: def của cấu hình.