IFuseDriverProfile

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


একটি নির্দিষ্ট FUSE ড্রাইভারের সুনির্দিষ্ট আচরণ নির্ধারণ করে, যার ফলে মাউন্টম্যানেজারটি জেনেরিক হতে পারে।

সারসংক্ষেপ

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

abstract List<String> buildMountCommand (Path sourceDataPath, Path mountPoint)

মাউন্ট কমান্ড কার্যকর করার জন্য কমান্ড লাইন তৈরি করে।

default List<String> buildMountCommand (Path sourceDataPath, Path mountPoint, Path logDir)

মাউন্ট কমান্ড কার্যকর করতে এবং প্রদত্ত ডিরেক্টরিতে লগ করার জন্য কমান্ড লাইন তৈরি করে।

abstract String getDriverName ()

এই চালক প্রকারের জন্য একটি বর্ণনামূলক নাম।

default long getMountTimeoutInMs ()

মাউন্ট পয়েন্ট প্রস্তুত হওয়ার জন্য অপেক্ষা করার ডিফল্ট সময়সীমা।

default boolean isMountPointReady (Path mountPoint)

মাউন্ট পয়েন্টটি ব্যবহারের জন্য প্রস্তুত কিনা তা যাচাই করে।

abstract void validateSourceDataPath (Path sourceDataPath)

উৎস ডেটা পাথটি এই নির্দিষ্ট FUSE ড্রাইভারের জন্য উপযুক্ত কিনা তা যাচাই করে।

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

বিল্ডমাউন্টকমান্ড

public abstract List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

মাউন্ট কমান্ড কার্যকর করার জন্য কমান্ড লাইন তৈরি করে।

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

mountPoint Path : লক্ষ্য মাউন্ট পয়েন্ট।

ফেরত
List<String> কার্যকর করার জন্য কমান্ড লাইনকে প্রতিনিধিত্বকারী স্ট্রিং-এর একটি তালিকা।

বিল্ডমাউন্টকমান্ড

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint, 
                Path logDir)

মাউন্ট কমান্ড কার্যকর করতে এবং প্রদত্ত ডিরেক্টরিতে লগ করার জন্য কমান্ড লাইন তৈরি করে।

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

mountPoint Path : লক্ষ্য মাউন্ট পয়েন্ট।

logDir Path : লগ ফাইলগুলো সংরক্ষণের ডিরেক্টরি।

ফেরত
List<String> কার্যকর করার জন্য কমান্ড লাইনকে প্রতিনিধিত্বকারী স্ট্রিং-এর একটি তালিকা।

ড্রাইভারের নাম পান

public abstract String getDriverName ()

এই চালক প্রকারের জন্য একটি বর্ণনামূলক নাম।

ফেরত
String ড্রাইভারের নাম (যেমন, "FastCDC", "sshfs")।

getMountTimeoutInMs

public long getMountTimeoutInMs ()

মাউন্ট পয়েন্ট প্রস্তুত হওয়ার জন্য অপেক্ষা করার ডিফল্ট সময়সীমা।

ফেরত
long ডিফল্ট টাইমআউট মিলিসেকেন্ডে।

মাউন্টপয়েন্ট প্রস্তুত

public boolean isMountPointReady (Path mountPoint)

মাউন্ট পয়েন্টটি ব্যবহারের জন্য প্রস্তুত কিনা তা যাচাই করে।

প্যারামিটার
mountPoint Path : যাচাই করার মাউন্ট পয়েন্ট।

ফেরত
boolean মাউন্ট পয়েন্ট প্রস্তুত থাকলে ট্রু, অন্যথায় ফলস।

উৎস ডেটা পাথ যাচাই করুন

public abstract void validateSourceDataPath (Path sourceDataPath)

উৎস ডেটা পাথটি এই নির্দিষ্ট FUSE ড্রাইভারের জন্য উপযুক্ত কিনা তা যাচাই করে।

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

নিক্ষেপ
IOException যদি উৎস ডেটা পাথটি বৈধ না হয়।