কনফিগারেশনফ্যাক্টরি.কনফিগলোডার

protected class ConfigurationFactory.ConfigLoader
extends Object

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


IConfigDefLoader-এর এমন একটি বাস্তবায়ন যা একটি রুট কনফিগ থেকে অন্তর্ভুক্ত কনফিগারেশনগুলো ট্র্যাক করে এবং চক্রাকার অন্তর্ভুক্তির ক্ষেত্রে একটি ব্যতিক্রম (exception) থ্রো করে।

সারসংক্ষেপ

সরকারি নির্মাণকারী

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)

যদি কনফিগারেশন ফাইলটি ক্লাসপাথের মধ্যে পাওয়া যায়, তাহলে ট্রু রিটার্ন করে।

boolean isTrackableConfig (String name)

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

void trackConfig (String name, ConfigurationDef def)

ডাইনামিক লোডিংয়ের জন্য কনফিগারেশন ট্র্যাক করুন।

সরকারি নির্মাণকারী

কনফিগলোডার

public ConfigLoader (boolean isGlobalConfig)

প্যারামিটার
isGlobalConfig boolean

জনসাধারণের পদ্ধতি

কনফিগারেশন সংজ্ঞা পান

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)

যদি কনফিগারেশন ফাইলটি ক্লাসপাথের মধ্যে পাওয়া যায়, তাহলে ট্রু রিটার্ন করে।

প্যারামিটার
name String

ফেরত
boolean

ট্র্যাকযোগ্য কনফিগারেশন

protected boolean isTrackableConfig (String name)

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

প্যারামিটার
name String : কনফিগের নাম

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

ট্র্যাককনফিগ

protected void trackConfig (String name, 
                ConfigurationDef def)

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

প্যারামিটার
name String : কনফিগের নাম

def ConfigurationDef : কনফিগের সংজ্ঞা।