FuseMountManager
public
class
FuseMountManager
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.FuseMountManager |
Résumé
Constructeurs publics | |
|---|---|
FuseMountManager(IFuseDriverProfile driverProfile)
Crée un FuseMountManager avec le profil de pilote, l'utilitaire d'exécution par défaut et la racine de montage fournis. |
|
FuseMountManager(IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Crée un FuseMountManager avec le profil de pilote, l'utilitaire d'exécution et la racine de montage fournis. |
|
Méthodes publiques | |
|---|---|
static
boolean
|
cleanUp(Path mountPoint, IRunUtil runUtil)
Nettoie le répertoire du point de montage. |
Path
|
mount(Path sourceDataPath)
Associe le chemin d'accès aux données sources donné à un point de montage créé de manière unique. |
void
|
unmount(Path sourceDataPath)
Démonte le système de fichiers associé au chemin d'accès aux données sources spécifié. |
void
|
unmountAll()
Démonte tous les systèmes de fichiers suivis en parallèle. |
Constructeurs publics
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile)
Crée un FuseMountManager avec le profil de pilote, l'utilitaire d'exécution par défaut et le répertoire racine de montage donnés.
| Paramètres | |
|---|---|
driverProfile |
IFuseDriverProfile : profil du conducteur à utiliser. |
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Crée un FuseMountManager avec le profil de pilote, l'utilitaire d'exécution et la racine de montage fournis.
| Paramètres | |
|---|---|
driverProfile |
IFuseDriverProfile : profil du conducteur à utiliser. |
runUtil |
IRunUtil : utilitaire d'exécution à utiliser. |
mountRoot |
Path : chemin de base pour la création de points de montage. |
Méthodes publiques
cleanUp
public static boolean cleanUp (Path mountPoint,
IRunUtil runUtil)Nettoie le répertoire du point de montage. Cette méthode enregistre toutes les exceptions, mais ne les génère pas, car il s'agit d'un nettoyage au mieux.
Cette méthode réessaie le démontage différé et la suppression du répertoire du point d'installation. Si le répertoire existe toujours, il relance le démontage et la suppression différés jusqu'à ce que le délai soit atteint.
| Paramètres | |
|---|---|
mountPoint |
Path : point de montage à supprimer. |
runUtil |
IRunUtil : IRunUtil à utiliser pour exécuter les commandes. |
| Renvoie | |
|---|---|
boolean |
|
mount
public Path mount (Path sourceDataPath)
Associe le chemin d'accès aux données sources donné à un point de montage créé de manière unique. Cette méthode est idempotente : si le même chemin source est déjà monté, elle renvoie le point de montage existant.
| Paramètres | |
|---|---|
sourceDataPath |
Path : chemin d'accès aux données sources à monter. |
| Renvoie | |
|---|---|
Path |
Le Path vers le nouveau point d'installation où la source est disponible. |
| Génère | |
|---|---|
IOException |
Si le processus de montage ne démarre pas ou expire. |
InterruptedException |
Si le filetage est interrompu. |
désinstaller
public void unmount (Path sourceDataPath)
Démonte le système de fichiers associé au chemin d'accès aux données sources spécifié. Cela arrête progressivement le processus FUSE et nettoie le répertoire du point de montage.
| Paramètres | |
|---|---|
sourceDataPath |
Path : chemin d'accès aux données sources à démonter. |
unmountAll
public void unmountAll ()
Démonte tous les systèmes de fichiers suivis en parallèle.
Cette méthode démonte tous les systèmes de fichiers suivis en parallèle à l'aide d'un pool de threads. Il est destiné à être utilisé lorsque tous les systèmes de fichiers doivent être démontés, par exemple lors de l'arrêt de FuseMountManager.