FuseMountManagerFactory
public
class
FuseMountManagerFactory
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.FuseMountManagerFactory |
Factory zum Erstellen und Konfigurieren von FuseMountManager-Instanzen.
Zusammenfassung
Geschützte Konstruktoren | |
|---|---|
FuseMountManagerFactory()
|
|
Öffentliche Methoden | |
|---|---|
static
void
|
cleanUp()
Bereinigt alle verwaisten FUSE-Mounts. |
FuseMountManager
|
createCasFuseMountManager()
Erstellt einen neuen FuseMountManager, der für den CAS-FUSE-Treiber (Content-Addressable Storage) konfiguriert ist. |
static
FuseMountManagerFactory
|
getInstance()
Ruft die Singleton-Instanz der Factory ab. |
static
boolean
|
isFuseAvailable()
Prüft, ob das FUSE-Kernelmodul geladen und bereit ist. |
static
void
|
shutdownCleanupExecutor()
|
Geschützte Methoden | |
|---|---|
static
void
|
removeStaleMountPoints(Path mountRoot)
Entfernt veraltete Bereitstellungspunkte, die älter als STALE_MOUNT_POINT_THRESHOLD_MS sind. |
Geschützte Konstruktoren
FuseMountManagerFactory
protected FuseMountManagerFactory ()
Öffentliche Methoden
cleanUp
public static void cleanUp ()
Bereinigt alle verwaisten FUSE-Mounts.
Diese Methode soll von einem Shutdown-Hook aufgerufen werden. Dadurch werden alle Live-Mounts unmountet.
createCasFuseMountManager
public FuseMountManager createCasFuseMountManager ()
Erstellt einen neuen FuseMountManager, der für den CAS-FUSE-Treiber (Content-Addressable Storage) konfiguriert ist.
| Gibt Folgendes zurück: | |
|---|---|
FuseMountManager |
ein konfiguriertes FuseMountManager. |
| Löst aus | |
|---|---|
IOException |
wenn der CAS-Treiber nicht gefunden oder konfiguriert werden kann. |
getInstance
public static FuseMountManagerFactory getInstance ()
Ruft die Singleton-Instanz der Factory ab.
| Gibt Folgendes zurück: | |
|---|---|
FuseMountManagerFactory |
|
isFuseAvailable
public static boolean isFuseAvailable ()
Prüft, ob das FUSE-Kernelmodul geladen und bereit ist.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
true, wenn /dev/fuse vorhanden ist, andernfalls false. |
shutdownCleanupExecutor
public static void shutdownCleanupExecutor ()
Geschützte Methoden
removeStaleMountPoints
protected static void removeStaleMountPoints (Path mountRoot)
Entfernt veraltete Bereitstellungspunkte, die älter als STALE_MOUNT_POINT_THRESHOLD_MS sind.
| Parameter | |
|---|---|
mountRoot |
Path: Das Stammverzeichnis der Bereitstellung, das nach veralteten Bereitstellungspunkten durchsucht werden soll. |