FuseMountManagerFactory

public class FuseMountManagerFactory
extends Object

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


用於建立及設定 FuseMountManager 例項的 Factory。

摘要

受保護的建構函式

FuseMountManagerFactory()

公用方法

static void cleanUp()

清除任何無主的 FUSE 掛接。

FuseMountManager createCasFuseMountManager()

建立已為 CAS (可定址儲存空間) FUSE 驅動程式設定的新 FuseMountManager。

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,並為 CAS (可定址儲存空間) FUSE 驅動程式設定。

傳回
FuseMountManager 設定好的「FuseMountManager」。

擲回
IOException 如果找不到或無法設定 CAS 驅動程式。

getInstance

public static FuseMountManagerFactory getInstance ()

取得工廠的單例模式例項。

傳回
FuseMountManagerFactory

isFuseAvailable

public static boolean isFuseAvailable ()

檢查 FUSE 核心模組是否已載入並準備就緒。

傳回
boolean 如果 /dev/fuse 存在,則為 true,否則為 false

shutdownCleanupExecutor

public static void shutdownCleanupExecutor ()

受保護的方法

removeStaleMountPoints

protected static void removeStaleMountPoints (Path mountRoot)

移除超過 STALE_MOUNT_POINT_THRESHOLD_MS 的過時掛接點。

參數
mountRoot Path:要掃描過時掛接點的掛接根目錄。