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 | যদি উৎস ডেটা পাথটি বৈধ না হয়। |