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

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


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

خلاصه

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

abstract buildMountCommand (Path sourceDataPath, Path mountPoint)

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

abstract String getDriverName ()

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

default long getMountTimeoutInMs ()

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

default boolean isMountPointReady (Path mountPoint)

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

abstract void validateSourceDataPath (Path sourceDataPath)

تأیید می‌کند که مسیر داده منبع برای این درایور FUSE خاص مناسب است.

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

buildMountCommand

public abstract  buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

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

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

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

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

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

public abstract String getDriverName ()

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

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

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

public long getMountTimeoutInMs ()

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

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

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

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

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

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

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

public abstract void validateSourceDataPath (Path sourceDataPath)

تأیید می‌کند که مسیر داده منبع برای این درایور FUSE خاص مناسب است.

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

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