FuseMountManagerFactory
public
class
FuseMountManagerFactory
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.FuseMountManagerFactory |
مصنع لإنشاء مثيلات FuseMountManager وإعدادها
ملخّص
طُرق وضع التصميم الآمنة | |
|---|---|
FuseMountManagerFactory()
|
|
الإجراءات العامة | |
|---|---|
static
void
|
cleanUp()
تنظيف أي عمليات ربط غير مكتملة لنظام FUSE |
FuseMountManager
|
createCasFuseMountManager()
إنشاء FuseMountManager جديد تم إعداده لبرنامج تشغيل FUSE الخاص بنظام CAS (وحدة تخزين قابلة للعنونة حسب المحتوى) |
static
FuseMountManagerFactory
|
getInstance()
الحصول على مثيل المصنع الفردي |
static
boolean
|
isFuseAvailable()
التحقّق مما إذا كانت وحدة FUSE النمطية في النواة تبدو محملة وجاهزة |
static
void
|
shutdownCleanupExecutor()
|
الإجراءات الآمنة | |
|---|---|
static
void
|
removeStaleMountPoints(Path mountRoot)
إزالة نقاط التثبيت القديمة التي مرّ عليها وقت أطول من STALE_MOUNT_POINT_THRESHOLD_MS |
طُرق وضع التصميم الآمنة
FuseMountManagerFactory
protected FuseMountManagerFactory ()
الإجراءات العامة
cleanUp
public static void cleanUp ()
تنظيف أي عمليات ربط غير مكتملة لنظام FUSE
من المفترض استدعاء هذا الإجراء من خطاف إيقاف التشغيل. سيؤدي هذا الإجراء إلى إلغاء تثبيت جميع عمليات الربط النشطة.
createCasFuseMountManager
public FuseMountManager createCasFuseMountManager ()
إنشاء FuseMountManager جديد تم إعداده لبرنامج تشغيل FUSE الخاص بنظام CAS (وحدة تخزين قابلة للعنونة حسب المحتوى)
| المرتجعات | |
|---|---|
FuseMountManager |
FuseMountManager تم إعداده |
| عمليات الطرح | |
|---|---|
IOException |
إذا تعذّر العثور على برنامج تشغيل CAS أو إعداده |
getInstance
public static FuseMountManagerFactory getInstance ()
الحصول على مثيل المصنع الفردي
| المرتجعات | |
|---|---|
FuseMountManagerFactory |
|
isFuseAvailable
public static boolean isFuseAvailable ()
التحقّق مما إذا كانت وحدة FUSE النمطية في النواة تبدو محملة وجاهزة
| المرتجعات | |
|---|---|
boolean |
true إذا كان الملف /dev/fuse موجودًا، وfalse بخلاف ذلك |
shutdownCleanupExecutor
public static void shutdownCleanupExecutor ()
الإجراءات الآمنة
removeStaleMountPoints
protected static void removeStaleMountPoints (Path mountRoot)
إزالة نقاط التثبيت القديمة التي مرّ عليها وقت أطول من STALE_MOUNT_POINT_THRESHOLD_MS
| المعلَمات | |
|---|---|
mountRoot |
Path: دليل جذر التثبيت الذي يجب البحث فيه عن نقاط التثبيت القديمة |