FuseMountManagerFactory

public class FuseMountManagerFactory
extends Object

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


用于创建和配置 FuseMountManager 实例的工厂。

摘要

受保护的构造函数

FuseMountManagerFactory()

公共方法

static void cleanUp()

清理所有孤立的 FUSE 装载。

FuseMountManager createCasFuseMountManager()

创建一个新的 FuseMountManager,该管理器配置为 CAS(内容寻址存储)FUSE 驱动程序。

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:要扫描过时装载点的装载根目录。