ডিভাইসফোল্ডারবিল্ডইনফো

public class DeviceFolderBuildInfo
extends DeviceBuildInfo implements IDeviceBuildInfo , IFolderBuildInfo

java.lang.Object
com.android.tradefed.build.BuildInfo
com.android.tradefed.build.DeviceBuildInfo
com.android.tradefed.build.DeviceFolderBuildInfo


একটি IDeviceBuildInfo , যাতে স্থানীয় ফাইলসিস্টেমের একটি ডিরেক্টরিতে থাকা অন্যান্য বিল্ড আর্টিফ্যাক্টও অন্তর্ভুক্ত থাকে।

সারসংক্ষেপ

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

DeviceFolderBuildInfo ()
DeviceFolderBuildInfo (String buildId, String buildName)
DeviceFolderBuildInfo (String buildId, String buildName, boolean useFuseZip)

একটি DeviceFolderBuildInfo তৈরি করে। এই কনস্ট্রাক্টরটি DeviceFolderBuildInfo তৈরি করার সময় mUseFuseZip-এর ফ্ল্যাগ কনফিগার করার সুযোগ দেয়।

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

void cleanUp ()

যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন। এছাড়াও, fuse-zip মাউন্ট করা ফাইলের তালিকা অনুযায়ী মাউন্ট করা ফাইলগুলো আনমাউন্ট করুন।

File getRootDir ()

বিল্ড আর্টিফ্যাক্টগুলো ধারণকারী রুট ফোল্ডারটি খুঁজুন।

void setDeviceBuild ( IDeviceBuildInfo deviceBuild)

IDeviceBuildInfo থেকে সমস্ত ফাইল কপি করুন।

void setFolderBuild ( IFolderBuildInfo folderBuild)

IFolderBuildInfo থেকে সমস্ত ফাইল কপি করুন।

void setRootDir (File rootDir)

বিল্ড আর্টিফ্যাক্টগুলো ধারণকারী রুট ডিরেক্টরিটি সেট করুন।

boolean shouldUseFuseZip ()

বিল্ড আর্টিফ্যাক্টগুলোর জন্য fuse-zip ব্যবহৃত হচ্ছে কিনা, তা নির্দেশকারী ফ্ল্যাগটি নিন।

সুরক্ষিত পদ্ধতি

void addAllFiles ( BuildInfo build)

অন্য বিল্ড থেকে সমস্ত ফাইল কপি করার জন্য সহায়ক মেথড। fuse-zip দ্বারা মাউন্ট করা ফাইলগুলির জন্য হার্ডলিংকের পরিবর্তে সিমলিংক তৈরি করে।

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

ডিভাইসফোল্ডারবিল্ডইনফো

public DeviceFolderBuildInfo ()

আরও দেখুন:

ডিভাইসফোল্ডারবিল্ডইনফো

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

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

buildName String

ডিভাইসফোল্ডারবিল্ডইনফো

public DeviceFolderBuildInfo (String buildId, 
                String buildName, 
                boolean useFuseZip)

একটি DeviceFolderBuildInfo তৈরি করে। এই কনস্ট্রাক্টরটি DeviceFolderBuildInfo তৈরি করার সময় mUseFuseZip-এর ফ্ল্যাগ কনফিগার করার সুযোগ দেয়।

প্যারামিটার
buildId String : বিল্ড আইডি

buildName String : বিল্ড টার্গেটের নাম

useFuseZip boolean : বিল্ডটি জিপ মাউন্টিং ব্যবহার করবে কিনা তা নির্ধারণ করার ফ্ল্যাগ।

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

পরিষ্কার করা

public void cleanUp ()

যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন। এছাড়াও, fuse-zip মাউন্ট করা ফাইলের তালিকা অনুযায়ী মাউন্ট করা ফাইলগুলো আনমাউন্ট করুন।

getRootDir

public File getRootDir ()

বিল্ড আর্টিফ্যাক্টগুলো ধারণকারী রুট ফোল্ডারটি খুঁজুন।

ফেরত
File File ডিরেক্টরি।

সেটডিভাইসবিল্ড

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

IDeviceBuildInfo থেকে সমস্ত ফাইল কপি করুন।

প্যারামিটার
deviceBuild IDeviceBuildInfo

সেটফোল্ডারবিল্ড

public void setFolderBuild (IFolderBuildInfo folderBuild)

IFolderBuildInfo থেকে সমস্ত ফাইল কপি করুন।

প্যারামিটার
folderBuild IFolderBuildInfo

রুট ডিরেক্টরি সেট করুন

public void setRootDir (File rootDir)

বিল্ড আর্টিফ্যাক্টগুলো ধারণকারী রুট ডিরেক্টরিটি সেট করুন।

প্যারামিটার
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

বিল্ড আর্টিফ্যাক্টগুলোর জন্য fuse-zip ব্যবহৃত হচ্ছে কিনা, তা নির্দেশকারী ফ্ল্যাগটি নিন।

ফেরত
boolean

সুরক্ষিত পদ্ধতি

সমস্ত ফাইল যোগ করুন

protected void addAllFiles (BuildInfo build)

অন্য বিল্ড থেকে সমস্ত ফাইল কপি করার জন্য সহায়ক মেথড।

ফাইলগুলোর জন্য নতুন হার্ডলিঙ্ক তৈরি করে, যাতে প্রতিটি বিল্ডের জন্য ফাইলটির একটি অনন্য পাথ থাকে। fuse-zip দিয়ে মাউন্ট করা ফাইলগুলোর জন্য হার্ডলিঙ্কের পরিবর্তে সিমলিঙ্ক তৈরি করুন।

প্যারামিটার
build BuildInfo

নিক্ষেপ
IOException