IFuseDriverProfile

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


تحدّد هذه السمة السلوك المحدّد لبرنامج تشغيل FUSE معيّن، ما يسمح بأن يكون MountManager عامًا.

ملخّص

الإجراءات العامة

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 المحدّد هذا.

الإجراءات العامة

buildMountCommand

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

تنشئ هذه السمة سطر الأوامر لتنفيذ أمر الربط.

المعلَمات
sourceDataPath Path: مسار بيانات المصدر.

mountPoint Path: نقطة التثبيت المستهدَفة

المرتجعات
List<String> قائمة بالسلاسل التي تمثّل سطر الأوامر المطلوب تنفيذه

buildMountCommand

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

تنشئ هذه السمة سطر الأوامر لتنفيذ أمر الربط وتسجيل الدخول إلى الدليل المحدّد.

المعلَمات
sourceDataPath Path: مسار بيانات المصدر.

mountPoint Path: نقطة التثبيت المستهدَفة

logDir Path: الدليل الذي سيتم تخزين ملفات السجلّ فيه

المرتجعات
List<String> قائمة بالسلاسل التي تمثّل سطر الأوامر المطلوب تنفيذه

getDriverName

public abstract String getDriverName ()

تمثّل هذه السمة اسمًا وصفيًا لنوع برنامج التشغيل هذا.

المرتجعات
String اسم برنامج التشغيل (مثل "FastCDC" أو "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

المهلة التلقائية للانتظار إلى أن تصبح نقطة التثبيت جاهزة

المرتجعات
long المهلة التلقائية بالمللي ثانية

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

تتحقّق هذه السمة ممّا إذا كانت نقطة التثبيت جاهزة للاستخدام.

المعلَمات
mountPoint Path: نقطة التثبيت المطلوب التحقّق منها.

المرتجعات
boolean تكون القيمة "صحيح" إذا كانت نقطة التثبيت جاهزة، و"خطأ" في الحالات الأخرى.

validateSourceDataPath

public abstract void validateSourceDataPath (Path sourceDataPath)

للتحقّق من أنّ مسار بيانات المصدر مناسب لبرنامج تشغيل FUSE المحدّد هذا.

المعلَمات
sourceDataPath Path: مسار بيانات المصدر المطلوب التحقّق منه.

عمليات الطرح
IOException إذا كان مسار بيانات المصدر غير صالح.