ConfigurationFactory.ConfigLoader

protected class ConfigurationFactory.ConfigLoader
extends Object

java.lang.অবজেক্ট
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)

এটি ক্লাসপথের ভিতরে পাওয়া একটি কনফিগার ফাইল হলে true রিটার্ন করে।

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

রিটার্নস
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 : কনফিগার নাম

parentName String : config এর পিতামাতার নাম।

রিটার্নস
String কনফিগারেশনের পুরো নাম।

নিক্ষেপ করে
com.android.tradefed.config.ConfigurationException
ConfigurationException

isBundledConfig

protected boolean isBundledConfig (String name)

এটি ক্লাসপথের ভিতরে পাওয়া একটি কনফিগার ফাইল হলে true রিটার্ন করে।

পরামিতি
name String

রিটার্নস
boolean

isTrackableConfig

protected boolean isTrackableConfig (String name)

কনফিগারের জীবনচক্র ট্র্যাক করা উচিত বা না।

পরামিতি
name String : কনফিগার নাম

রিটার্নস
boolean কনফিগারেশন ট্র্যাকযোগ্য হলে true , অন্যথায় false

trackConfig

protected void trackConfig (String name, 
                ConfigurationDef def)

গতিশীল লোডিংয়ের জন্য ট্র্যাক কনফিগারেশন। এই মুহূর্তে শুধুমাত্র স্থানীয় ফাইল সমর্থিত.

পরামিতি
name String : কনফিগার নাম

def ConfigurationDef : config এর def.