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.