ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

شیء جاوا
com.android.tradefed.config.ConfigurationFactory.ConfigLoader


پیاده‌سازی IConfigDefLoader که پیکربندی‌های گنجانده شده را از یک پیکربندی ریشه ردیابی می‌کند و در مورد شامل شدن‌های دایره‌ای، استثنا ایجاد می‌کند.

خلاصه

سازندگان عمومی

ConfigLoader (boolean isGlobalConfig)

روش‌های عمومی

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)

پیکربندی‌هایی که درون tradefed.jar قرار دارند، فقط می‌توانند شامل پیکربندی‌های دیگری باشند که درون tradefed.jar نیز قرار دارند.

روش‌های محافظت‌شده

String findConfigName (String name, String parentName)

نام پیکربندی را بر اساس نام آن و نام والدش پیدا کنید.

boolean isBundledConfig (String name)

اگر فایل پیکربندی درون classpath باشد، مقدار true را برمی‌گرداند.

boolean isTrackableConfig (String name)

آیا باید چرخه حیات پیکربندی را پیگیری کند یا خیر.

void trackConfig (String name, ConfigurationDef def)

پیکربندی را برای بارگذاری پویا پیگیری کنید.

سازندگان عمومی

پیکربندی لودر

public ConfigLoader (boolean isGlobalConfig)

پارامترها
isGlobalConfig boolean

روش‌های عمومی

دریافت پیکربندیDef

public ConfigurationDef getConfigurationDef (String name, 
                Map<String, String> templateMap)

پارامترها
name String

templateMap Map

بازگشت‌ها
ConfigurationDef

پرتاب‌ها
ConfigurationException

isGlobalConfig

public boolean isGlobalConfig ()

بازگشت‌ها
boolean

پیکربندی بارگذاری‌شده

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

پیکربندی‌هایی که درون tradefed.jar قرار دارند، فقط می‌توانند شامل پیکربندی‌های دیگری باشند که درون tradefed.jar نیز قرار دارند. با این حال، پیکربندی‌های محلی (خارجی) می‌توانند شامل پیکربندی‌های محلی (خارجی) و پیکربندی‌های همراه باشند.

پارامترها
def ConfigurationDef

parentName String

name String

deviceTagObject String

templateMap Map

templateSeen Set

پرتاب‌ها
ConfigurationException

روش‌های محافظت‌شده

نام پیکربندی را پیدا کنید

protected String findConfigName (String name, 
                String parentName)

نام پیکربندی را بر اساس نام آن و نام والدش پیدا می‌کند. این برای مدیریت صحیح پیکربندی‌های بسته و پیکربندی‌های محلی استفاده می‌شود.

پارامترها
name String : نام پیکربندی

parentName String : نام والدِ فایل پیکربندی.

بازگشت‌ها
String نام کامل پیکربندی.

پرتاب‌ها
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

اگر فایل پیکربندی درون classpath باشد، مقدار true را برمی‌گرداند.

پارامترها
name String

بازگشت‌ها
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

آیا باید چرخه حیات پیکربندی را پیگیری کند یا خیر.

پارامترها
name String : نام پیکربندی

بازگشت‌ها
boolean اگر پیکربندی قابل ردیابی باشد، true و در غیر این صورت false .

پیکربندی مسیر

protected void trackConfig (String name, 
                ConfigurationDef def)

پیکربندی را برای بارگذاری پویا پیگیری کنید. در حال حاضر فقط فایل‌های محلی پشتیبانی می‌شوند.

پارامترها
name String : نام پیکربندی

def ConfigurationDef : تعریف پیکربندی.