FuseMountManagerFactory

public class FuseMountManagerFactory
extends Object

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


Factory untuk membuat dan mengonfigurasi instance FuseMountManager.

Ringkasan

Konstruktor yang dilindungi

FuseMountManagerFactory()

Metode publik

static void cleanUp()

Membersihkan semua pemasangan FUSE yang tidak digunakan.

FuseMountManager createCasFuseMountManager()

Membuat FuseMountManager baru yang dikonfigurasi untuk driver FUSE CAS (Content-Addressable Storage).

static FuseMountManagerFactory getInstance()

Mendapatkan instance singleton pabrik.

static boolean isFuseAvailable()

Memeriksa apakah modul kernel FUSE tampaknya dimuat dan siap.

static void shutdownCleanupExecutor()

Metode yang dilindungi

static void removeStaleMountPoints(Path mountRoot)

Menghapus direktori pemasangan yang tidak berlaku yang lebih lama dari STALE_MOUNT_POINT_THRESHOLD_MS.

Konstruktor yang dilindungi

FuseMountManagerFactory

protected FuseMountManagerFactory ()

Metode publik

cleanUp

public static void cleanUp ()

Membersihkan semua pemasangan FUSE yang tidak digunakan.

Metode ini dimaksudkan untuk dipanggil dari hook penonaktifan. Tindakan ini akan melepaskan semua pemasangan langsung.

createCasFuseMountManager

public FuseMountManager createCasFuseMountManager ()

Membuat FuseMountManager baru yang dikonfigurasi untuk driver FUSE CAS (Content-Addressable Storage).

Hasil
FuseMountManager FuseMountManager yang dikonfigurasi.

Menampilkan
IOException jika driver CAS tidak dapat ditemukan atau dikonfigurasi.

getInstance

public static FuseMountManagerFactory getInstance ()

Mendapatkan instance singleton pabrik.

Hasil
FuseMountManagerFactory

isFuseAvailable

public static boolean isFuseAvailable ()

Memeriksa apakah modul kernel FUSE tampaknya dimuat dan siap.

Hasil
boolean true jika /dev/fuse ada, false jika tidak.

shutdownCleanupExecutor

public static void shutdownCleanupExecutor ()

Metode yang dilindungi

removeStaleMountPoints

protected static void removeStaleMountPoints (Path mountRoot)

Menghapus direktori pemasangan yang tidak berlaku yang lebih lama dari STALE_MOUNT_POINT_THRESHOLD_MS.

Parameter
mountRoot Path: Direktori root pemasangan untuk memindai titik pemasangan yang tidak aktif.