CasFuseDriverProfile
public
class
CasFuseDriverProfile
extends Object
implements
IFuseDriverProfile
| java.lang.Object | |
| ↳ | com.android.tradefed.build.CasFuseDriverProfile |
CasDriverProfile là một cách triển khai cụ thể của IFuseDriverProfile cho hình ảnh thiết bị là các thư mục được chia thành khối FastCDC.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
CasFuseDriverProfile(Path driverPath)
Tạo một CasFuseDriverProfile mới bằng đường dẫn trình điều khiển đã cho. |
|
CasFuseDriverProfile(Path driverPath, long mountTimeoutInMs)
Tạo một CasFuseDriverProfile mới bằng đường dẫn trình điều khiển và thời gian chờ gắn kết đã cho. |
|
Phương thức công khai | |
|---|---|
List<String>
|
buildMountCommand(Path sourceDataPath, Path mountPoint)
Tạo dòng lệnh để thực thi lệnh gắn kết. |
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. |
String
|
getDriverName()
Tên mô tả cho loại trình điều khiển này. |
long
|
getMountTimeoutInMs()
Thời gian chờ mặc định để chờ điểm gắn kết sẵn sàng. |
boolean
|
isMountPointReady(Path mountPoint)
Kiểm tra xem điểm gắn kết đã sẵn sàng để sử dụng hay chưa. |
void
|
validateSourceDataPath(Path sourceDataPath)
Xác thực đường dẫn dữ liệu nguồn đã cho để gắn kết CAS FUSE. |
Hàm khởi tạo công khai
CasFuseDriverProfile
public CasFuseDriverProfile (Path driverPath)
Tạo một CasFuseDriverProfile mới bằng đường dẫn trình điều khiển đã cho.
| Tham số | |
|---|---|
driverPath |
Path: Đường dẫn đến tệp nhị phân của trình điều khiển. |
CasFuseDriverProfile
public CasFuseDriverProfile (Path driverPath,
long mountTimeoutInMs)Tạo một CasFuseDriverProfile mới bằng đường dẫn trình điều khiển và thời gian chờ gắn kết đã cho.
| Tham số | |
|---|---|
driverPath |
Path: Đường dẫn đến tệp nhị phân của trình điều khiển. |
mountTimeoutInMs |
long: Thời gian chờ tính bằng mili giây để chờ điểm gắn kết sẵn sàng. |
Phương thức công khai
buildMountCommand
public 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 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 |
Đúng nếu điểm gắn kết đã sẵn sàng, sai nếu không. |
validateSourceDataPath
public void validateSourceDataPath (Path sourceDataPath)
Xác thực đường dẫn dữ liệu nguồn đã cho để gắn kết CAS FUSE. có cấu trúc như sau:
| Tham số | |
|---|---|
sourceDataPath |
Path: Đường dẫn đến dữ liệu nguồn. |
| Gửi | |
|---|---|
IOException |
Nếu đường dẫn dữ liệu nguồn không hợp lệ. |