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.