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. |