CasConverter
public
class
CasConverter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.CasConverter |
Một lớp singleton để chuyển đổi thư mục được chia thành các phần FastCDC thành thư mục ban đầu.
Tóm tắt
Các hằng số | |
|---|---|
long |
CONVERSION_TIMEOUT_IN_MS
|
Phương thức công khai | |
|---|---|
void
|
convert(Path chunkedDirectory, Path convertedDirectory)
Chuyển đổi thư mục được chia thành các phần FastCDC thành thư mục nguồn tại đường dẫn đích. |
void
|
convert(Path chunkedDirectory)
Chuyển đổi thư mục được chia thành các phần FastCDC trở lại thư mục nguồn. |
static
CasConverter
|
getInstance()
|
Các hằng số
CONVERSION_TIMEOUT_IN_MS
protected static final long CONVERSION_TIMEOUT_IN_MS
Giá trị hằng số: 600000 (0x00000000000927c0)
Phương thức công khai
chuyển đổi
public void convert (Path chunkedDirectory,
Path convertedDirectory)Chuyển đổi thư mục được chia thành các phần FastCDC thành thư mục nguồn tại đường dẫn đích. Nếu đường dẫn đích là rỗng hoặc giống với đường dẫn nguồn, thì hệ thống sẽ chuyển về chế độ chuyển đổi tại chỗ.
Phương thức này được đồng bộ hoá để ngăn các lượt chuyển đổi đồng thời chạy cùng lúc. Trường hợp này hiếm khi xảy ra trong thực tế, nhưng vẫn có thể. Ví dụ: một DeviceBuildInfo và bản sao của nó dùng chung hình ảnh thiết bị và có thể cố gắng chuyển đổi cùng lúc. Do đó, có thể xảy ra tình huống tương tranh với kết quả không thể đoán trước.
| Tham số | |
|---|---|
chunkedDirectory |
Path: Thư mục chứa các phần FastCDC. |
convertedDirectory |
Path: Thư mục cần chuyển đổi thành. |
| Gửi | |
|---|---|
IOException |
Nếu xảy ra lỗi I/O. |
chuyển đổi
public void convert (Path chunkedDirectory)
Chuyển đổi thư mục được chia thành các phần FastCDC trở lại thư mục nguồn. Quá trình chuyển đổi được thực hiện tại chỗ và thư mục ban đầu sẽ bị ghi đè.
| Tham số | |
|---|---|
chunkedDirectory |
Path: Thư mục chứa các phần FastCDC. Thư mục này sẽ trở thành thư mục đã chuyển đổi
khi trả về. |
| Gửi | |
|---|---|
IOException |
Nếu xảy ra lỗi I/O. |