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