FuseMountManager
public
class
FuseMountManager
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.FuseMountManager |
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
FuseMountManager(IFuseDriverProfile driverProfile)
Tạo một FuseMountManager mới bằng hồ sơ trình điều khiển đã cho và tiện ích chạy mặc định cũng như thư mục gốc gắn kết. |
|
FuseMountManager(IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Tạo một FuseMountManager mới bằng hồ sơ trình điều khiển, tiện ích chạy và thư mục gốc gắn kết đã cho. |
|
Phương thức công khai | |
|---|---|
static
boolean
|
cleanUp(Path mountPoint, IRunUtil runUtil)
Dọn dẹp thư mục điểm gắn kết. |
Path
|
mount(Path sourceDataPath)
Gắn đường dẫn dữ liệu nguồn đã cho vào một điểm gắn kết được tạo riêng. |
void
|
unmount(Path sourceDataPath)
Ngắt kết nối hệ thống tệp được liên kết với đường dẫn dữ liệu nguồn đã cho. |
void
|
unmountAll()
Ngắt kết nối tất cả hệ thống tệp được theo dõi song song. |
Hàm khởi tạo công khai
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile)
Tạo một FuseMountManager mới bằng hồ sơ trình điều khiển đã cho và tiện ích chạy mặc định cũng như thư mục gốc gắn kết.
| Tham số | |
|---|---|
driverProfile |
IFuseDriverProfile: Hồ sơ trình điều khiển cần sử dụng. |
FuseMountManager
public FuseMountManager (IFuseDriverProfile driverProfile, IRunUtil runUtil, Path mountRoot)
Tạo một FuseMountManager mới bằng hồ sơ trình điều khiển, tiện ích chạy và thư mục gốc gắn kết đã cho.
| Tham số | |
|---|---|
driverProfile |
IFuseDriverProfile: Hồ sơ trình điều khiển cần sử dụng. |
runUtil |
IRunUtil: Tiện ích chạy cần sử dụng. |
mountRoot |
Path: Đường dẫn cơ sở để tạo điểm gắn kết. |
Phương thức công khai
dọn dẹp
public static boolean cleanUp (Path mountPoint,
IRunUtil runUtil)Dọn dẹp thư mục điểm gắn kết. Phương thức này ghi lại mọi ngoại lệ nhưng không gửi, vì đây là hoạt động dọn dẹp tốt nhất.
Phương thức này sẽ thử lại việc ngắt kết nối và xoá thư mục điểm gắn kết. Nếu thư mục vẫn tồn tại, phương thức này sẽ thử lại việc ngắt kết nối và xoá cho đến khi đạt đến thời hạn.
| Tham số | |
|---|---|
mountPoint |
Path: Điểm gắn kết cần xoá. |
runUtil |
IRunUtil: IRunUtil cần sử dụng để chạy các lệnh. |
| Giá trị trả về | |
|---|---|
boolean |
|
gắn
public Path mount (Path sourceDataPath)
Gắn đường dẫn dữ liệu nguồn đã cho vào một điểm gắn kết được tạo riêng. Phương thức này là phương thức luỹ đẳng: nếu đường dẫn nguồn giống nhau đã được gắn, phương thức này sẽ trả về điểm gắn kết hiện có.
| Tham số | |
|---|---|
sourceDataPath |
Path: Đường dẫn dữ liệu nguồn cần gắn. |
| Giá trị trả về | |
|---|---|
Path |
Path đến điểm gắn kết mới nơi có nguồn. |
| Gửi | |
|---|---|
IOException |
Nếu quá trình gắn kết không bắt đầu hoặc hết thời gian chờ. |
InterruptedException |
Nếu luồng gắn kết bị gián đoạn. |
ngắt kết nối
public void unmount (Path sourceDataPath)
Ngắt kết nối hệ thống tệp được liên kết với đường dẫn dữ liệu nguồn đã cho. Phương thức này sẽ chấm dứt quá trình FUSE một cách suôn sẻ và dọn dẹp thư mục điểm gắn kết.
| Tham số | |
|---|---|
sourceDataPath |
Path: Đường dẫn dữ liệu nguồn cần ngắt kết nối. |
ngắt kết nối tất cả
public void unmountAll ()
Ngắt kết nối tất cả hệ thống tệp được theo dõi song song.
Phương thức này sẽ ngắt kết nối tất cả hệ thống tệp được theo dõi song song bằng cách sử dụng nhóm luồng. Phương thức này dùng để sử dụng khi cần ngắt kết nối tất cả hệ thống tệp, chẳng hạn như khi tắt FuseMountManager.