ফিউজমাউন্টম্যানেজার

public class FuseMountManager
extends Object

java.lang.Object
com.android.tradefed.build.FuseMountManager


সারসংক্ষেপ

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

FuseMountManager ( IFuseDriverProfile driverProfile)

প্রদত্ত ড্রাইভার প্রোফাইল ও ডিফল্ট রান ইউটিল ব্যবহার করে একটি নতুন FuseMountManager তৈরি করে এবং রুট হিসেবে মাউন্ট করে।

FuseMountManager ( IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)

প্রদত্ত ড্রাইভার প্রোফাইল ব্যবহার করে একটি নতুন FuseMountManager তৈরি করে, ইউটিলিটি চালায় এবং রুট হিসেবে মাউন্ট করে।

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

static boolean cleanUp (Path mountPoint, IRunUtil runUtil)

মাউন্ট পয়েন্ট ডিরেক্টরি পরিষ্কার করে।

Path mount (Path sourceDataPath)

প্রদত্ত সোর্স ডেটা পাথকে একটি স্বতন্ত্রভাবে তৈরি মাউন্ট পয়েন্টে মাউন্ট করে।

void unmount (Path sourceDataPath)

প্রদত্ত উৎস ডেটা পাথের সাথে যুক্ত ফাইলসিস্টেমটি আনমাউন্ট করে।

void unmountAll ()

ট্র্যাক করা সমস্ত ফাইলসিস্টেম একযোগে আনমাউন্ট করে।

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

ফিউজমাউন্টম্যানেজার

public FuseMountManager (IFuseDriverProfile driverProfile)

প্রদত্ত ড্রাইভার প্রোফাইল ও ডিফল্ট রান ইউটিল ব্যবহার করে একটি নতুন FuseMountManager তৈরি করে এবং রুট হিসেবে মাউন্ট করে।

প্যারামিটার
driverProfile IFuseDriverProfile : যে ড্রাইভার প্রোফাইলটি ব্যবহার করতে হবে।

ফিউজমাউন্টম্যানেজার

public FuseMountManager (IFuseDriverProfile driverProfile, 
                IRunUtil runUtil, 
                Path mountRoot)

প্রদত্ত ড্রাইভার প্রোফাইল ব্যবহার করে একটি নতুন FuseMountManager তৈরি করে, ইউটিলিটি চালায় এবং রুট হিসেবে মাউন্ট করে।

প্যারামিটার
driverProfile IFuseDriverProfile : যে ড্রাইভার প্রোফাইলটি ব্যবহার করতে হবে।

runUtil IRunUtil : যে রান ইউটিলিটিটি ব্যবহার করতে হবে।

mountRoot Path : মাউন্ট পয়েন্ট তৈরির মূল পথ।

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

পরিষ্কার করা

public static boolean cleanUp (Path mountPoint, 
                IRunUtil runUtil)

মাউন্ট পয়েন্ট ডিরেক্টরি পরিষ্কার করে। এই মেথডটি যেকোনো ব্যতিক্রম লগ করে, কিন্তু কোনো ত্রুটি (exception) থ্রো করে না, কারণ এটি একটি সর্বাত্মক পরিষ্করণ।

এই পদ্ধতিটি মাউন্ট পয়েন্ট ডিরেক্টরিটির লেজি আনমাউন্ট এবং ডিলিট করার প্রক্রিয়াটি পুনরায় চেষ্টা করে। যদি ডিরেক্টরিটি তখনও বিদ্যমান থাকে, তবে এটি ডেডলাইন শেষ না হওয়া পর্যন্ত লেজি আনমাউন্ট এবং ডিলিট করার প্রক্রিয়াটি পুনরায় চেষ্টা করতে থাকে।

প্যারামিটার
mountPoint Path : যে মাউন্ট পয়েন্টটি মুছে ফেলতে হবে।

runUtil IRunUtil : কমান্ড চালানোর জন্য ব্যবহৃত IRunUtil।

ফেরত
boolean

মাউন্ট

public Path mount (Path sourceDataPath)

প্রদত্ত সোর্স ডেটা পাথকে একটি স্বতন্ত্রভাবে তৈরি মাউন্ট পয়েন্টে মাউন্ট করে। এই মেথডটি আইডম্পোটেন্ট: যদি একই সোর্স পাথ আগে থেকেই মাউন্ট করা থাকে, তবে এটি বিদ্যমান মাউন্ট পয়েন্টটি ফেরত দেয়।

প্যারামিটার
sourceDataPath Path : মাউন্ট করার জন্য উৎস ডেটার পাথ।

ফেরত
Path নতুন মাউন্ট পয়েন্টের Path যেখানে সোর্সটি পাওয়া যাবে।

নিক্ষেপ
IOException যদি মাউন্ট প্রক্রিয়াটি শুরু হতে ব্যর্থ হয় বা সময়সীমা অতিক্রম করে।
InterruptedException যদি মাউন্টিং থ্রেডটি বাধাগ্রস্ত হয়।

আনমাউন্ট

public void unmount (Path sourceDataPath)

প্রদত্ত সোর্স ডেটা পাথের সাথে যুক্ত ফাইলসিস্টেমটি আনমাউন্ট করে। এটি FUSE প্রসেসটিকে সুষ্ঠুভাবে বন্ধ করে এবং মাউন্ট পয়েন্ট ডিরেক্টরিটি পরিষ্কার করে।

প্যারামিটার
sourceDataPath Path : আনমাউন্ট করার জন্য উৎস ডেটার পাথ।

আনমাউন্টঅল

public void unmountAll ()

ট্র্যাক করা সমস্ত ফাইলসিস্টেম একযোগে আনমাউন্ট করে।

এই পদ্ধতিটি একটি থ্রেড পুল ব্যবহার করে সমান্তরালভাবে সমস্ত ট্র্যাক করা ফাইলসিস্টেম আনমাউন্ট করে। এটি তখন ব্যবহারের জন্য উদ্দিষ্ট যখন সমস্ত ফাইলসিস্টেম আনমাউন্ট করার প্রয়োজন হয়, যেমন FuseMountManager বন্ধ করার সময়।