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.