پروفایل درایور CasFuse

public class CasFuseDriverProfile
extends Object implements IFuseDriverProfile

شیء جاوا
پروفایل com.android.tradefed.build.CasFuseDriver


CasDriverProfile یک پیاده‌سازی خاص از IFuseDriverProfile برای تصاویر دستگاه است که دایرکتوری‌های تکه‌تکه شده FastCDC هستند.

خلاصه

سازندگان عمومی

CasFuseDriverProfile (Path driverPath)

یک CasFuseDriverProfile جدید با مسیر درایور داده شده ایجاد می‌کند.

CasFuseDriverProfile (Path driverPath, long mountTimeoutInMs)

یک CasFuseDriverProfile جدید با مسیر درایور داده شده و زمان انتظار نصب (mount timeout) ایجاد می‌کند.

روش‌های عمومی

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

خط فرمان را برای اجرای دستور mount ایجاد می‌کند.

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

خط فرمان را برای اجرای دستور mount و ثبت وقایع در دایرکتوری داده شده ایجاد می‌کند.

String getDriverName ()

یک نام توصیفی برای این نوع درایور.

long getMountTimeoutInMs ()

زمان پیش‌فرض برای انتظار جهت آماده شدن نقطه اتصال.

boolean isMountPointReady (Path mountPoint)

بررسی می‌کند که آیا نقطه اتصال آماده استفاده است یا خیر.

void validateSourceDataPath (Path sourceDataPath)

مسیر داده منبع داده شده را برای نصب CAS FUSE اعتبارسنجی می‌کند.

سازندگان عمومی

پروفایل درایور CasFuse

public CasFuseDriverProfile (Path driverPath)

یک CasFuseDriverProfile جدید با مسیر درایور داده شده ایجاد می‌کند.

پارامترها
driverPath Path : مسیر فایل باینری درایور.

پروفایل درایور CasFuse

public CasFuseDriverProfile (Path driverPath, 
                long mountTimeoutInMs)

یک CasFuseDriverProfile جدید با مسیر درایور داده شده و زمان انتظار نصب (mount timeout) ایجاد می‌کند.

پارامترها
driverPath Path : مسیر فایل باینری درایور.

mountTimeoutInMs long : مدت زمان انتظار برای آماده شدن نقطه اتصال (mount point) بر حسب میلی‌ثانیه.

روش‌های عمومی

buildMountCommand

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

خط فرمان را برای اجرای دستور mount ایجاد می‌کند.

پارامترها
sourceDataPath Path : مسیر داده منبع.

mountPoint Path : نقطه اتصال هدف.

بازگشت‌ها
List<String> فهرستی از رشته‌ها که نشان‌دهنده‌ی خط فرمانی است که باید اجرا شود.

buildMountCommand

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

خط فرمان را برای اجرای دستور mount و ثبت وقایع در دایرکتوری داده شده ایجاد می‌کند.

پارامترها
sourceDataPath Path : مسیر داده منبع.

mountPoint Path : نقطه اتصال هدف.

logDir Path : دایرکتوری برای ذخیره فایل‌های لاگ.

بازگشت‌ها
List<String> فهرستی از رشته‌ها که نشان‌دهنده‌ی خط فرمانی است که باید اجرا شود.

دریافت نام درایور

public String getDriverName ()

یک نام توصیفی برای این نوع درایور.

بازگشت‌ها
String نام راننده (مثلاً "FastCDC" یا "sshfs").

دریافت زمان انتظار در زمان (MountTimeoutInMs)

public long getMountTimeoutInMs ()

زمان پیش‌فرض برای انتظار جهت آماده شدن نقطه اتصال.

بازگشت‌ها
long زمان پیش‌فرض برای وقفه بر حسب میلی‌ثانیه.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

بررسی می‌کند که آیا نقطه اتصال آماده استفاده است یا خیر.

پارامترها
mountPoint Path : نقطه اتصالی که باید بررسی شود.

بازگشت‌ها
boolean اگر نقطه اتصال آماده باشد، درست و در غیر این صورت نادرست است.

اعتبارسنجی منبع داده مسیر

public void validateSourceDataPath (Path sourceDataPath)

مسیر داده منبع داده شده را برای نصب CAS FUSE اعتبارسنجی می‌کند. که به صورت زیر ساختار یافته‌اند:

پارامترها
sourceDataPath Path : مسیر منتهی به داده‌های منبع.

پرتاب‌ها
IOException اگر مسیر داده منبع نامعتبر باشد.