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.

getInstance

public static CasConverter getInstance ()

Giá trị trả về
CasConverter