com.android.tradefed.config

টীকা

বিকল্প একটি ফিল্ডকে IConfiguration অপশনের প্রতিনিধিত্বকারী হিসেবে চিহ্নিত করে।
বিকল্পশ্রেণী একটি ক্লাসকে IConfiguration অবজেক্টের প্রতিনিধিত্বকারী হিসেবে চিহ্নিত করে।

ইন্টারফেস

DynamicRemoteFileResolver.FileResolverLoader IRemoteFileResolver এর বাস্তবায়নগুলো লোড করে।
IConfigOptionValueTransformer কনফিগারেশন অপশনের মান পরিবর্তন করার জন্য একটি ইন্টারফেস
কনফিগারেশন ট্রেডফেডারেশন আহ্বানের জন্য কনফিগারেশন তথ্য।
IConfigurationFactory IConfiguration তৈরির জন্য ফ্যাক্টরি
IConfigurationReceiver অবজেক্ট উপস্থাপনের জন্য একটি সরল ইন্টারফেস যা একটি IConfiguration গ্রহণ করে।
IConfigurationServer কনফিগার সার্ভারের জন্য একটি ইন্টারফেস।
আইডিভাইসকনফিগারেশন ডিভাইস কনফিগারেশন হোল্ডার ইন্টারফেস।
IFileResolverLoader IRemoteFileResolver এর বাস্তবায়নগুলো লোড করে।
আইগ্লোবালকনফিগারেশন একটি একক ট্রেড ফেডারেশন ইনস্ট্যান্সের জন্য বৈশ্বিক কনফিগারেশন তথ্য ধারণ করার একটি ক্লাস (যা প্রকৃত কনফিগারেশনের যেকোনো সংখ্যক আহ্বানকে অন্তর্ভুক্ত করে)।

ক্লাস

ArgsOptionParser পার্স করা কমান্ড লাইন আর্গুমেন্ট থেকে Option ফিল্ডগুলি পূরণ করে।
বুটস্ট্র্যাপসার্ভিসফাইলরিজলভারলোডার সার্ভিস লোডিং সুবিধা ব্যবহার করে রিজলভারগুলো লোড করে।
কনফিগারেশন একটি সুনির্দিষ্ট IConfiguration ইমপ্লিমেন্টেশন যা লোড করা কনফিগারেশন অবজেক্টগুলোকে একটি ম্যাপে সংরক্ষণ করে।
কনফিগারেশনডেফ একটি কনফিগারেশন, এর সাথে সম্পর্কিত অবজেক্ট এবং তাদের অপশনগুলোর রেকর্ড সংরক্ষণ করে।
ConfigurationDef.ConfigObjectDef একটি ক্লাসনেম এবং তার অ্যাপিয়ারেন্স নম্বরের তথ্য ধারণ করার জন্য অবজেক্ট (যেমন, যদি একটি কনফিগে একই অবজেক্ট দুবার থাকে, তবে প্রথমটিতে প্রথম অ্যাপিয়ারেন্স নম্বরটি থাকবে)।
কনফিগারেশন বর্ণনাকারী কনফিগারেশন অবজেক্ট যা কনফিগারেশনটির কোনো একটি দিক বর্ণনা করে।
কনফিগারেশনফ্যাক্টরি IConfiguration তৈরির ফ্যাক্টরি।
কনফিগারেশনফ্যাক্টরি.কনফিগলোডার IConfigDefLoader-এর এমন একটি বাস্তবায়ন যা একটি রুট কনফিগ থেকে অন্তর্ভুক্ত কনফিগারেশনগুলো ট্র্যাক করে এবং চক্রাকার অন্তর্ভুক্তির ক্ষেত্রে একটি ব্যতিক্রম (exception) থ্রো করে।
কনফিগারেশনফ্যাক্টরি.এক্সেপশনলোডার
কনফিগারেশনইউটিল কনফিগারেশন ফাইলগুলো পরিচালনা করার জন্য প্রয়োজনীয় ফাংশনসমূহ।
কনফিগারেশনএক্সএমএলপার্সারসেটিংস ConfigurationXmlParser-এর জন্য সেটিংস গ্রহণ করার একটি সহজ ক্লাস

এই ক্লাসে সেটিংস পাঠাতে হলে অ্যালিয়াসটি বাধ্যতামূলক।

ডিভাইস কনফিগারেশন হোল্ডার একটি সুনির্দিষ্ট IDeviceConfiguration ইমপ্লিমেন্টেশন যা লোড করা ডিভাইস কনফিগারেশন অবজেক্টগুলোকে তার অ্যাট্রিবিউটগুলোতে সংরক্ষণ করে।
ডাইনামিকরিমোটফাইলরিজলভার যে ক্লাসটি রিমোট ফাইলের পাথ নির্ণয় করতে সাহায্য করে।
গ্লোবাল কনফিগারেশন একটি IGlobalConfiguration ইমপ্লিমেন্টেশন যা লোড করা কনফিগারেশন অবজেক্টগুলোকে একটি ম্যাপে সংরক্ষণ করে।
NoOpConfigOptionValueTransformer একটি নো-অপ IConfigOptionValueTransformer
অপশনকপিয়ার একটি সহায়ক ক্লাস যা একই নামের Option ফিল্ডের মানগুলো এক অবজেক্ট থেকে অন্য অবজেক্টে কপি করতে পারে।
OptionDef একটি Option বিবরণ ধারণ করে।
বিকল্প নির্ধারক Option ফিল্ডগুলি পূরণ করে।
OptionSetter.Handler <T>
OptionSetter.MapHandler ম্যাপ ফিল্ডগুলোর মান পরিচালনা করার জন্য একটি Handler
OptionSetter.OptionFieldsForName প্রদত্ত নামসহ ঐচ্ছিক ক্ষেত্রগুলির তালিকার জন্য ধারক।
রিমোটফাইলরিজলভার একটি সহজ ক্লাস যা URI এবং সার্ভিস প্রোভাইডার কার্যকারিতা ব্যবহার করে বিভিন্ন স্থান থেকে ফাইল লোড করার সুযোগ দেয়।
RetryConfigurationFactory যে ফ্যাক্টরিটি কোনো কমান্ড পুনরায় চেষ্টা করার বিষয়টি পরিচালনা করে।
স্যান্ডবক্স কনফিগারেশন ফ্যাক্টরি স্যান্ডবক্সিংয়ের উদ্দেশ্যে কনফিগারেশন তৈরির জন্য বিশেষ কনফিগারেশন ফ্যাক্টরি।

এনাম

কনফিগারেশনডেসক্রিপ্টর.লোকালটেস্টরানার স্থানীয় টেস্ট রানার নির্দেশ করতে ব্যবহৃত Enum।
বিকল্প। গুরুত্ব
বিকল্প আপডেট নিয়ম কোনো অপশন একাধিকবার নির্দিষ্ট করা হলে তার আচরণ নিয়ন্ত্রণ করে।

ব্যতিক্রম

ক্লাস নট ফাউন্ড কনফিগারেশন এক্সেপশন কোনো অবজেক্টের ক্লাস খুঁজে না পাওয়া গেলে ConfigurationException ঘটে।
কনফিগারেশন ব্যতিক্রম কনফিগারেশন লোড করা না গেলে এই ত্রুটিটি ঘটে।
IFileResolverLoader.ResolverLoadingException যদি কোনো রিজলভার লোড বা ইনিশিয়ালাইজ করা না যায়, তাহলে এক্সেপশন থ্রো করা হয়।
OptionNotAllowedException কমান্ড লাইনে কোনো অপশন পাস করার অনুমতি না থাকলে একটি নির্দিষ্ট ConfigurationException
টেমপ্লেটরেজোলিউশনত্রুটি কনফিগারেশন পার্সিংয়ের সময় টেমপ্লেট-সম্পর্কিত ত্রুটির জন্য ConfigurationException এক্সটেন্ড করা ক্লাস।