com.android.tradefed.build

ইন্টারফেস

আইঅ্যাপবিল্ডইনফো এই ইন্টারফেসটি অপ্রচলিত। সরাসরি IBuildInfo ব্যবহার করুন।
আইবিল্ডইনফো পরীক্ষাধীন বিল্ড সম্পর্কিত তথ্য ধারণ করে।
আইবিল্ডপ্রোভাইডার পরীক্ষাধীন বিল্ড সম্পর্কিত তথ্য প্রদানের দায়িত্বে নিয়োজিত।
আইডিভাইসবিল্ডইনফো একটি IBuildInfo যা একটি সম্পূর্ণ অ্যান্ড্রয়েড ডিভাইস বিল্ড এবং (ঐচ্ছিকভাবে) এর টেস্টগুলোকে উপস্থাপন করে।
আইডিভাইসবিল্ডপ্রোভাইডার একটি IBuildProvider যা একটি ITestDevice থেকে তথ্য ব্যবহার করে একটি বিল্ড পুনরুদ্ধার করে।
আইফাইলডাউনলোডার দূরবর্তী ফাইল ডাউনলোড করার ইন্টারফেস।
IFolderBuildInfo একটি সরল বিমূর্ত IBuildInfo যার বিল্ড আর্টিফ্যাক্টগুলো একটি স্থানীয় ফাইলসিস্টেম ডিরেক্টরিতে সংরক্ষিত থাকে।
IFuseDriverProfile একটি নির্দিষ্ট FUSE ড্রাইভারের সুনির্দিষ্ট আচরণ নির্ধারণ করে, যার ফলে মাউন্টম্যানেজারটি জেনেরিক হতে পারে।

ক্লাস

অ্যাপবিল্ডইনফো একটি IBuildInfo যা একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন এবং এর টেস্ট প্যাকেজ(গুলি)কে উপস্থাপন করে।
অ্যাপডিভাইসবিল্ডইনফো এই ক্লাসটি অপ্রচলিত। সরাসরি IDeviceBuildInfo ব্যবহার করুন।
বুটস্ট্র্যাপবিল্ডপ্রোভাইডার একটি IDeviceBuildProvider যা টেস্ট ডিভাইস থেকে বিল্ড তথ্য বুটস্ট্র্যাপ করে।

এটি সাধারণত এমন ডিভাইসগুলির জন্য ব্যবহৃত হয় যেগুলির বিল্ড বাইরে থেকে সরবরাহ করা হয়, যেমন

বিল্ডইনফো একটি IBuildInfo এর জেনেরিক বাস্তবায়ন যা একটি ITestDevice এর সাথে যুক্ত থাকা উচিত।
বিল্ডইনফোকি বিল্ড তথ্য কোয়েরি সম্পর্কিত এনুমারেশন ধারণকারী ক্লাস।
বিল্ডসিরিয়ালাইজডভার্সন যে ক্লাসে সমস্ত IBuildInfo এর বর্তমান সিরিয়ালাইজেশন সংস্করণ থাকে।
ক্যাসকনভার্টার FastCDC-দ্বারা খণ্ডিত একটি ডিরেক্টরিকে তার মূল ডিরেক্টরিতে রূপান্তর করার জন্য একটি সিঙ্গেলটন ক্লাস।
ক্যাসফিউজড্রাইভারপ্রোফাইল CasDriverProfile হলো IFuseDriverProfile-এর একটি নির্দিষ্ট বাস্তবায়ন, যা FastCDC চাঙ্কড ডিরেক্টরি ধরনের ডিভাইস ইমেজের জন্য ব্যবহৃত হয়।
কমান্ডলাইনবিল্ডইনফোবিল্ডার এই ইউটিলিটিটি কমান্ড লাইন থেকে সাধারণ বিল্ড ইনফরমেশন আর্গুমেন্টগুলো গ্রহণ করে এবং সেগুলো থেকে একটি IBuildInfo তৈরি করে।
নির্ভরতা সমাধানকারী এক নতুন ধরনের প্রোভাইডার যা একটি টেস্টের জন্য প্রয়োজনীয় সমস্ত ডিপেন্ডেন্সি পেতে সাহায্য করে।
ডিভাইসবিল্ডডেসক্রিপ্টর IBuildInfo এর একটি র‍্যাপার ক্লাস, যাতে ডিভাইস প্ল্যাটফর্ম বিল্ডের তথ্য পুনরুদ্ধার করার জন্য সহায়ক মেথড রয়েছে।
ডিভাইসবিল্ডইনফো একটি IBuildInfo যা একটি সম্পূর্ণ অ্যান্ড্রয়েড ডিভাইস বিল্ড এবং (ঐচ্ছিকভাবে) এর টেস্টগুলোকে উপস্থাপন করে।
ডিভাইসফোল্ডারবিল্ডইনফো একটি IDeviceBuildInfo , যাতে স্থানীয় ফাইলসিস্টেমের একটি ডিরেক্টরিতে থাকা অন্যান্য বিল্ড আর্টিফ্যাক্টও অন্তর্ভুক্ত থাকে।
বিদ্যমান নির্মাণ প্রদানকারী একটি IBuildProvider যা আগে থেকেই নির্মিত একটি IBuildInfo ফেরত দেয়।
ফাইলডাউনলোডক্যাশ একটি সহায়ক ক্লাস যা ডাউনলোড করা ফাইলগুলির জন্য স্থানীয় ফাইলসিস্টেমের LRU ক্যাশে রক্ষণাবেক্ষণ করে।
ফাইলডাউনলোডক্যাশফ্যাক্টরি FileDownloadCache তৈরির জন্য একটি ফ্যাক্টরি
ফাইলডাউনলোডক্যাশর‍্যাপার একটি র‍্যাপার ক্লাস যা IFileDownloader ইন্টারফেসটি ইমপ্লিমেন্ট করার পাশাপাশি FileDownloadCache সুবিধা প্রদান করে।
ফোল্ডারবিল্ডইনফো IFolderBuildInfo এর বাস্তব প্রয়োগ।
ফিউজমাউন্টম্যানেজার
ফিউজমাউন্টম্যানেজারফ্যাক্টরি FuseMountManager ইনস্ট্যান্স তৈরি এবং কনফিগার করার ফ্যাক্টরি।
স্থানীয় অ্যাপ বিল্ড প্রোভাইডার একটি IBuildProvider যা প্রদত্ত স্থানীয় পাথের উপর ভিত্তি করে একটি IBuildInfo তৈরি করে।
স্থানীয় ডিভাইস বিল্ড প্রোভাইডার একটি IBuildProvider যা প্রদত্ত ফাইলসিস্টেম ডিরেক্টরি পাথের উপর ভিত্তি করে একটি IDeviceBuildInfo তৈরি করে।
লোকালফোল্ডারবিল্ডপ্রোভাইডার একটি IBuildProvider যা প্রদত্ত স্থানীয় পাথের উপর ভিত্তি করে একটি IFolderBuildInfo তৈরি করে।
OtaDeviceBuildInfo ওভার-দ্য-এয়ার আপডেট পরীক্ষার জন্য ব্যবহৃত একটি IDeviceBuildInfo
ওটাটুলসবিল্ডইনফো একটি IBuildInfo যাতে otatools আর্টিফ্যাক্টগুলো থাকে।
স্টাববিল্ডপ্রোভাইডার একটি IBuildProvider এর নো-অপ খালি ইমপ্লিমেন্টেশন।
সংস্করণকৃত ফাইল এমন একটি ফাইলকে প্রতিনিধিত্বকারী ডেটা স্ট্রাকচার, যার সাথে একটি সংস্করণ যুক্ত থাকে।

এনাম

BuildInfoKey.BuildInfoFileKey IBuildInfo.getFile(BuildInfoFileKey) এর মাধ্যমে কোয়েরি করা যায় এমন সমস্ত পরিচিত ফাইলের প্রকার বর্ণনা করে এমন Enum।
IBuildInfo.BuildInfoProperties একটি IBuildInfo কিছু বৈশিষ্ট্য থাকতে পারে, যা এর পরিচালনায় কিছু সূক্ষ্ম পরিবর্তন আনার জন্য ব্যবহৃত হয়।

ব্যতিক্রম

বিল্ডরিট্রিভালএরর পরীক্ষার জন্য বিল্ডটি পুনরুদ্ধার করার সময় একটি মারাত্মক ত্রুটি ঘটেছে।