FuseMountManager
public
class
FuseMountManager
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.FuseMountManager |
Ringkasan
Konstruktor publik | |
|---|---|
FuseMountManager(IFuseDriverProfile driverProfile)
Membuat FuseMountManager baru dengan profil driver dan utilitas run default serta root pemasangan yang diberikan. |
|
FuseMountManager(IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Membuat FuseMountManager baru dengan profil driver, utilitas run, dan root pemasangan yang diberikan. |
|
Metode publik | |
|---|---|
static
boolean
|
cleanUp(Path mountPoint, IRunUtil runUtil)
Membersihkan direktori pemasangan. |
Path
|
mount(Path sourceDataPath)
Memasang jalur data sumber yang diberikan ke direktori pemasangan yang dibuat secara unik. |
void
|
unmount(Path sourceDataPath)
Melepas sistem file yang terkait dengan jalur data sumber yang diberikan. |
void
|
unmountAll()
Melepas semua sistem file yang dilacak secara paralel. |
Konstruktor publik
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile)
Membuat FuseMountManager baru dengan profil driver dan utilitas run default serta root pemasangan yang diberikan.
| Parameter | |
|---|---|
driverProfile |
IFuseDriverProfile: Profil driver yang akan digunakan. |
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Membuat FuseMountManager baru dengan profil driver, utilitas run, dan root pemasangan yang diberikan.
| Parameter | |
|---|---|
driverProfile |
IFuseDriverProfile: Profil driver yang akan digunakan. |
runUtil |
IRunUtil: Utilitas run yang akan digunakan. |
mountRoot |
Path: Jalur dasar untuk pembuatan titik pemasangan. |
Metode publik
cleanUp
public static boolean cleanUp (Path mountPoint,
IRunUtil runUtil)Membersihkan direktori pemasangan. Metode ini mencatat pengecualian apa pun, tetapi tidak menampilkan pengecualian, karena ini adalah pembersihan terbaik.
Metode ini mencoba kembali pelepasan dan penghapusan direktori pemasangan yang lambat. Jika direktori masih ada, metode ini akan mencoba kembali pelepasan dan penghapusan yang lambat hingga batas waktu tercapai.
| Parameter | |
|---|---|
mountPoint |
Path: Direktori pemasangan yang akan dihapus. |
runUtil |
IRunUtil: IRunUtil yang akan digunakan untuk menjalankan perintah. |
| Hasil | |
|---|---|
boolean |
|
mount
public Path mount (Path sourceDataPath)
Memasang jalur data sumber yang diberikan ke direktori pemasangan yang dibuat secara unik. Metode ini bersifat idempoten: jika jalur sumber yang sama sudah dipasang, metode ini akan menampilkan direktori pemasangan yang ada.
| Parameter | |
|---|---|
sourceDataPath |
Path: Jalur data sumber yang akan dipasang. |
| Hasil | |
|---|---|
Path |
Path ke direktori pemasangan baru tempat sumber tersedia. |
| Menampilkan | |
|---|---|
IOException |
Jika proses pemasangan gagal dimulai atau waktu habis. |
InterruptedException |
Jika thread pemasangan terganggu. |
unmount
public void unmount (Path sourceDataPath)
Melepas sistem file yang terkait dengan jalur data sumber yang diberikan. Tindakan ini akan menghentikan proses FUSE dengan baik dan membersihkan direktori pemasangan.
| Parameter | |
|---|---|
sourceDataPath |
Path: Jalur data sumber yang akan dilepas. |
unmountAll
public void unmountAll ()
Melepas semua sistem file yang dilacak secara paralel.
Metode ini melepas semua sistem file yang dilacak secara paralel menggunakan kumpulan thread. Metode ini dimaksudkan untuk digunakan saat semua sistem file perlu dilepas, seperti saat mematikan FuseMountManager.