IFuseDriverProfile

public interface IFuseDriverProfile

com.android.tradefed.build.IFuseDriverProfile


Xác định hành vi cụ thể của một trình điều khiển FUSE cụ thể, cho phép MountManager trở thành trình điều khiển chung.

Tóm tắt

Phương thức công khai

abstract List<String> buildMountCommand(Path sourceDataPath, Path mountPoint)

Tạo dòng lệnh để thực thi lệnh gắn kết.

default List<String> buildMountCommand(Path sourceDataPath, Path mountPoint, Path logDir)

Tạo dòng lệnh để thực thi lệnh gắn kết và ghi nhật ký vào thư mục đã cho.

abstract String getDriverName()

Tên mô tả cho loại trình điều khiển này.

default long getMountTimeoutInMs()

Thời gian chờ mặc định để chờ điểm gắn kết sẵn sàng.

default boolean isMountPointReady(Path mountPoint)

Kiểm tra xem điểm gắn kết đã sẵn sàng để sử dụng hay chưa.

abstract void validateSourceDataPath(Path sourceDataPath)

Xác thực rằng đường dẫn dữ liệu nguồn phù hợp với trình điều khiển FUSE cụ thể này.

Phương thức công khai

buildMountCommand

public abstract List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint)

Tạo dòng lệnh để thực thi lệnh gắn kết.

Tham số
sourceDataPath Path: Đường dẫn dữ liệu nguồn.

mountPoint Path: Điểm gắn kết đích.

Giá trị trả về
List<String> Danh sách chuỗi đại diện cho dòng lệnh cần thực thi.

buildMountCommand

public List<String> buildMountCommand (Path sourceDataPath, 
                Path mountPoint, 
                Path logDir)

Tạo dòng lệnh để thực thi lệnh gắn kết và ghi nhật ký vào thư mục đã cho.

Tham số
sourceDataPath Path: Đường dẫn dữ liệu nguồn.

mountPoint Path: Điểm gắn kết đích.

logDir Path: Thư mục lưu trữ tệp nhật ký.

Giá trị trả về
List<String> Danh sách chuỗi đại diện cho dòng lệnh cần thực thi.

getDriverName

public abstract String getDriverName ()

Tên mô tả cho loại trình điều khiển này.

Giá trị trả về
String Tên của trình điều khiển (ví dụ: "FastCDC", "sshfs").

getMountTimeoutInMs

public long getMountTimeoutInMs ()

Thời gian chờ mặc định để chờ điểm gắn kết sẵn sàng.

Giá trị trả về
long Thời gian chờ mặc định tính bằng mili giây.

isMountPointReady

public boolean isMountPointReady (Path mountPoint)

Kiểm tra xem điểm gắn kết đã sẵn sàng để sử dụng hay chưa.

Tham số
mountPoint Path: Điểm gắn kết cần kiểm tra.

Giá trị trả về
boolean Giá trị là true nếu điểm gắn kết đã sẵn sàng, nếu không thì giá trị là false.

validateSourceDataPath

public abstract void validateSourceDataPath (Path sourceDataPath)

Xác thực rằng đường dẫn dữ liệu nguồn phù hợp với trình điều khiển FUSE cụ thể này.

Tham số
sourceDataPath Path: Đường dẫn dữ liệu nguồn cần kiểm tra.

Gửi
IOException Nếu đường dẫn dữ liệu nguồn không hợp lệ.