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.