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