FuseMountManager

public class FuseMountManager
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.FuseMountManager


Podsumowanie

Konstruktory publiczne

FuseMountManager(IFuseDriverProfile driverProfile)

Tworzy nowy obiekt FuseMountManager z podanym profilem sterownika oraz domyślnym narzędziem do uruchamiania i punktem montowania.

FuseMountManager(IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)

Tworzy nowy obiekt FuseMountManager z podanym profilem sterownika, narzędziem do uruchamiania i katalogiem głównym montowania.

Metody publiczne

static boolean cleanUp(Path mountPoint, IRunUtil runUtil)

Czyści katalog punktu podłączania.

Path mount(Path sourceDataPath)

Podłącza podaną ścieżkę danych źródłowych w unikalnie utworzonym punkcie podłączania.

void unmount(Path sourceDataPath)

Odmontowuje system plików powiązany z podaną ścieżką źródłowych danych.

void unmountAll()

Odmontowuje wszystkie śledzone systemy plików równolegle.

Konstruktory publiczne

FuseMountManager

public FuseMountManager (IFuseDriverProfile driverProfile)

Tworzy nowy obiekt FuseMountManager z podanym profilem sterownika oraz domyślnym narzędziem do uruchamiania i punktem montowania.

Parametry
driverProfile IFuseDriverProfile: profil kierowcy, którego chcesz użyć.

FuseMountManager

public FuseMountManager (IFuseDriverProfile driverProfile, 
                IRunUtil runUtil, 
                Path mountRoot)

Tworzy nowy obiekt FuseMountManager z podanym profilem sterownika, narzędziem do uruchamiania i katalogiem głównym montowania.

Parametry
driverProfile IFuseDriverProfile: profil kierowcy, którego chcesz użyć.

runUtil IRunUtil: narzędzie do uruchamiania, którego chcesz użyć.

mountRoot Path: Ścieżka bazowa do tworzenia punktów podłączania.

Metody publiczne

cleanUp

public static boolean cleanUp (Path mountPoint, 
                IRunUtil runUtil)

Czyści katalog punktu podłączania. Ta metoda rejestruje wszelkie wyjątki, ale ich nie zgłasza, ponieważ jest to próba podjęcia wszelkich możliwych działań.

Ta metoda ponawia próbę leniwego odłączenia i usunięcia katalogu punktu podłączania. Jeśli katalog nadal istnieje, ponawia próbę leniwego odmontowania i usunięcia do momentu osiągnięcia terminu.

Parametry
mountPoint Path: punkt podłączania do usunięcia.

runUtil IRunUtil: interfejs IRunUtil do uruchamiania poleceń.

Zwraca
boolean

mocować

public Path mount (Path sourceDataPath)

Podłącza podaną ścieżkę danych źródłowych w unikalnie utworzonym punkcie podłączania. Ta metoda jest idempotentna: jeśli ta sama ścieżka źródłowa jest już podłączona, zwraca istniejący punkt podłączenia.

Parametry
sourceDataPath Path: ścieżka danych źródłowych do zamontowania.

Zwraca
Path Path do nowego punktu podłączania, w którym dostępne jest źródło.

Zgłasza
IOException Jeśli proces podłączania nie rozpocznie się lub upłynie limit czasu.
InterruptedException Jeśli gwint mocujący jest przerwany.

odłączyć

public void unmount (Path sourceDataPath)

Odmontowuje system plików powiązany z podaną ścieżką źródłowych danych. Spowoduje to prawidłowe zakończenie procesu FUSE i wyczyszczenie katalogu punktu podłączania.

Parametry
sourceDataPath Path: ścieżka danych źródłowych do odmontowania.

unmountAll

public void unmountAll ()

Odmontowuje wszystkie śledzone systemy plików równolegle.

Ta metoda odmontowuje wszystkie śledzone systemy plików równolegle za pomocą puli wątków. Jest on przeznaczony do użycia, gdy wszystkie systemy plików muszą zostać odmontowane, np. podczas zamykania menedżera FuseMountManager.