FuseMountManagerFactory

public class FuseMountManagerFactory
extends Object

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


Factory per la creazione e la configurazione delle istanze di FuseMountManager.

Riepilogo

Costruttori protetti

FuseMountManagerFactory()

Metodi pubblici

static void cleanUp()

Pulisce tutti i montaggi FUSE orfani.

FuseMountManager createCasFuseMountManager()

Crea un nuovo FuseMountManager configurato per il driver FUSE CAS (Content-Addressable Storage).

static FuseMountManagerFactory getInstance()

Ottiene l'istanza singleton della factory.

static boolean isFuseAvailable()

Verifica se il modulo del kernel FUSE sembra essere caricato e pronto.

static void shutdownCleanupExecutor()

Metodi protetti

static void removeStaleMountPoints(Path mountRoot)

Rimuove i punti di montaggio obsoleti più vecchi di STALE_MOUNT_POINT_THRESHOLD_MS.

Costruttori protetti

FuseMountManagerFactory

protected FuseMountManagerFactory ()

Metodi pubblici

cleanUp

public static void cleanUp ()

Pulisce tutti i montaggi FUSE orfani.

Questo metodo è progettato per essere chiamato da un hook di arresto. Smonta tutti i montaggi attivi.

createCasFuseMountManager

public FuseMountManager createCasFuseMountManager ()

Crea un nuovo FuseMountManager configurato per il driver FUSE CAS (Content-Addressable Storage).

Restituisce
FuseMountManager Un FuseMountManager configurato.

Genera
IOException Se non è possibile trovare o configurare il driver CAS.

getInstance

public static FuseMountManagerFactory getInstance ()

Ottiene l'istanza singleton della factory.

Restituisce
FuseMountManagerFactory

isFuseAvailable

public static boolean isFuseAvailable ()

Verifica se il modulo del kernel FUSE sembra essere caricato e pronto.

Restituisce
boolean true se /dev/fuse esiste, false in caso contrario.

shutdownCleanupExecutor

public static void shutdownCleanupExecutor ()

Metodi protetti

removeStaleMountPoints

protected static void removeStaleMountPoints (Path mountRoot)

Rimuove i punti di montaggio obsoleti più vecchi di STALE_MOUNT_POINT_THRESHOLD_MS.

Parametri
mountRoot Path: la directory principale di montaggio in cui cercare i punti di montaggio obsoleti.