FuseMountManagerFactory

public class FuseMountManagerFactory
extends Object

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


FuseMountManager インスタンスを作成して構成するためのファクトリ。

概要

保護されたコンストラクタ

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 ()

CAS(コンテンツ アドレス指定可能ストレージ)FUSE ドライバ用に構成された新しい FuseMountManager を作成します。

戻り値
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: 古いマウント ポイントをスキャンするマウント ルート ディレクトリ。