FuseMountManagerFactory

public class FuseMountManagerFactory
extends Object

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


Fabrique permettant de créer et de configurer des instances FuseMountManager.

Résumé

Constructeurs protégés

FuseMountManagerFactory()

Méthodes publiques

static void cleanUp()

Nettoie tous les points d'installation FUSE orphelins.

FuseMountManager createCasFuseMountManager()

Crée un FuseMountManager configuré pour le pilote FUSE CAS (Content-Addressable Storage).

static FuseMountManagerFactory getInstance()

Obtient l'instance singleton de la fabrique.

static boolean isFuseAvailable()

Vérifie si le module de noyau FUSE semble chargé et prêt.

static void shutdownCleanupExecutor()

Méthodes protégées

static void removeStaleMountPoints(Path mountRoot)

Supprime les points d'installation obsolètes plus anciens que STALE_MOUNT_POINT_THRESHOLD_MS.

Constructeurs protégés

FuseMountManagerFactory

protected FuseMountManagerFactory ()

Méthodes publiques

cleanUp

public static void cleanUp ()

Nettoie tous les points d'installation FUSE orphelins.

Cette méthode est destinée à être appelée à partir d'un hook d'arrêt. Elle démonte tous les points d'installation actifs.

createCasFuseMountManager

public FuseMountManager createCasFuseMountManager ()

Crée un FuseMountManager configuré pour le pilote FUSE CAS (Content-Addressable Storage).

Renvoie
FuseMountManager un FuseMountManager configuré.

Génère
IOException si le pilote CAS est introuvable ou ne peut pas être configuré.

getInstance

public static FuseMountManagerFactory getInstance ()

Obtient l'instance singleton de la fabrique.

Renvoie
FuseMountManagerFactory

isFuseAvailable

public static boolean isFuseAvailable ()

Vérifie si le module de noyau FUSE semble chargé et prêt.

Renvoie
boolean true si /dev/fuse existe, false sinon.

shutdownCleanupExecutor

public static void shutdownCleanupExecutor ()

Méthodes protégées

removeStaleMountPoints

protected static void removeStaleMountPoints (Path mountRoot)

Supprime les points d'installation obsolètes plus anciens que STALE_MOUNT_POINT_THRESHOLD_MS.

Paramètres
mountRoot Path : répertoire racine d'installation à analyser pour détecter les points d'installation obsolètes.