ক্যাসফিউজড্রাইভারপ্রোফাইল

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

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


CasDriverProfile হলো IFuseDriverProfile-এর একটি নির্দিষ্ট বাস্তবায়ন, যা FastCDC চাঙ্কড ডিরেক্টরি ধরনের ডিভাইস ইমেজের জন্য ব্যবহৃত হয়।

সারসংক্ষেপ

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

CasFuseDriverProfile (Path driverPath)

প্রদত্ত ড্রাইভার পাথ ব্যবহার করে একটি নতুন CasFuseDriverProfile তৈরি করে।

CasFuseDriverProfile (Path driverPath, long mountTimeoutInMs)

প্রদত্ত ড্রাইভার পাথ এবং মাউন্ট টাইমআউট সহ একটি নতুন CasFuseDriverProfile তৈরি করে।

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

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

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

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

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

String getDriverName ()

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

long getMountTimeoutInMs ()

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

boolean isMountPointReady (Path mountPoint)

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

void validateSourceDataPath (Path sourceDataPath)

CAS FUSE মাউন্টিংয়ের জন্য প্রদত্ত উৎস ডেটা পাথ যাচাই করে।

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

ক্যাসফিউজড্রাইভারপ্রোফাইল

public CasFuseDriverProfile (Path driverPath)

প্রদত্ত ড্রাইভার পাথ ব্যবহার করে একটি নতুন CasFuseDriverProfile তৈরি করে।

প্যারামিটার
driverPath Path : ড্রাইভার বাইনারির পাথ।

ক্যাসফিউজড্রাইভারপ্রোফাইল

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

প্রদত্ত ড্রাইভার পাথ এবং মাউন্ট টাইমআউট সহ একটি নতুন CasFuseDriverProfile তৈরি করে।

প্যারামিটার
driverPath Path : ড্রাইভার বাইনারির পাথ।

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

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

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

public 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 String getDriverName ()

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

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

getMountTimeoutInMs

public long getMountTimeoutInMs ()

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

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

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

public boolean isMountPointReady (Path mountPoint)

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

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

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

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

public void validateSourceDataPath (Path sourceDataPath)

CAS FUSE মাউন্টিং-এর জন্য প্রদত্ত উৎস ডেটা পাথ যাচাই করে, যেগুলোর গঠন নিম্নরূপ:

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

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