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:要掃描過時掛接點的掛接根目錄。 |