FuseMountManager

public class FuseMountManager
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.FuseMountManager


ملخّص

طُرق وضع التصميم العامة

FuseMountManager(IFuseDriverProfile driverProfile)

تنشئ هذه الدالة مثيلاً جديدًا من FuseMountManager باستخدام ملف تعريف برنامج التشغيل المحدد وأداة التشغيل التلقائية وجذر التحميل.

FuseMountManager(IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)

ينشئ هذا الإجراء مثيلاً جديدًا من FuseMountManager باستخدام ملف تعريف برنامج التشغيل وأداة التشغيل وجذر التحميل المحدّدة.

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

static boolean cleanUp(Path mountPoint, IRunUtil runUtil)

تنظيف دليل نقطة التثبيت

Path mount(Path sourceDataPath)

يثبّت مسار بيانات المصدر المحدّد بنقطة تثبيت تم إنشاؤها بشكلٍ فريد.

void unmount(Path sourceDataPath)

تؤدي هذه السمة إلى إلغاء تحميل نظام الملفات المرتبط بمسار بيانات المصدر المحدّد.

void unmountAll()

إلغاء تحميل جميع أنظمة الملفات التي يتم تتبُّعها بالتوازي

طُرق وضع التصميم العامة

FuseMountManager

public FuseMountManager (IFuseDriverProfile driverProfile)

تنشئ هذه الدالة مثيلاً جديدًا من FuseMountManager باستخدام ملف تعريف برنامج التشغيل المحدد وأداة التشغيل التلقائية وجذر التحميل.

المعلَمات
driverProfile IFuseDriverProfile: ملف تعريف السائق الذي سيتم استخدامه

FuseMountManager

public FuseMountManager (IFuseDriverProfile driverProfile, 
                IRunUtil runUtil, 
                Path mountRoot)

ينشئ هذا الإجراء مثيلاً جديدًا من FuseMountManager باستخدام ملف تعريف برنامج التشغيل وأداة التشغيل وجذر التحميل المحدّدة.

المعلَمات
driverProfile IFuseDriverProfile: ملف تعريف السائق الذي سيتم استخدامه

runUtil IRunUtil: أداة التشغيل التي سيتم استخدامها.

mountRoot Path: المسار الأساسي لإنشاء نقاط التثبيت

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

cleanUp

public static boolean cleanUp (Path mountPoint, 
                IRunUtil runUtil)

تنظيف دليل نقطة التثبيت تسجّل هذه الطريقة أي استثناءات ولكنها لا تطرحها، لأنّ هذا الإجراء هو أفضل محاولة للتنظيف.

تعيد هذه الطريقة محاولة إلغاء التحميل البطيء وحذف دليل نقطة التحميل. إذا كان الدليل لا يزال متوفّرًا، سيحاول النظام إعادة إلغاء التحميل والحذف بشكل غير متزامن إلى أن يحين الموعد النهائي.

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

runUtil IRunUtil: IRunUtil المستخدَم لتنفيذ الأوامر.

المرتجعات
boolean

تثبيت

public Path mount (Path sourceDataPath)

يثبّت مسار بيانات المصدر المحدّد بنقطة تثبيت تم إنشاؤها بشكلٍ فريد. هذه الطريقة هي متكررة: إذا كان مسار المصدر نفسه مثبّتًا من قبل، فإنّه يعرض نقطة التثبيت الحالية.

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

المرتجعات
Path تمثّل Path نقطة التثبيت الجديدة التي يتوفّر فيها المصدر.

عمليات الطرح
IOException إذا تعذّر بدء عملية الربط أو انتهت مهلتها.
InterruptedException إذا تم قطع خيط التثبيت.

إلغاء تحميل

public void unmount (Path sourceDataPath)

تؤدي هذه السمة إلى إلغاء تحميل نظام الملفات المرتبط بمسار بيانات المصدر المحدّد. يؤدي ذلك إلى إنهاء عملية FUSE بشكل سليم وتنظيف دليل نقطة التثبيت.

المعلَمات
sourceDataPath Path: مسار بيانات المصدر المطلوب إلغاء تحميله

unmountAll

public void unmountAll ()

إلغاء تحميل جميع أنظمة الملفات التي يتم تتبُّعها بالتوازي

تؤدي هذه الطريقة إلى إلغاء تحميل جميع أنظمة الملفات التي يتم تتبُّعها بالتوازي باستخدام مجموعة سلاسل التعليمات. ويُفترض استخدامها عند الحاجة إلى إلغاء تحميل جميع أنظمة الملفات، مثلاً عند إيقاف FuseMountManager.