ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


Một giao diện cho ứng dụng bộ nhớ đệm.

Tóm tắt

Phương thức công khai

abstract ExecutableActionResult lookupCache(ExecutableAction action)

Tra cứu ExecutableActionResult cho action.

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Tải kết quả lên cho ExecutableAction.

Phương thức công khai

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

Tra cứu ExecutableActionResult cho action.

Lưu ý: người gọi nên xoá các tệp đầu ra sau khi sử dụng để tránh hết dung lượng ổ đĩa.

Tham số
action ExecutableAction: ExecutableAction có kết quả cần được trả về.

Giá trị trả về
ExecutableActionResult ExecutableActionResult của action nếu kết quả tồn tại, nếu không thì là giá trị null.

Gửi
IOException nếu ứng dụng không tra cứu được bộ nhớ đệm.
InterruptedException nếu luồng tra cứu bộ nhớ đệm bị gián đoạn.

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Tải kết quả lên cho ExecutableAction.

Nếu kết quả của action không tồn tại, thì actionResult sẽ được lưu trữ. Nếu không, kết quả sẽ được cập nhật.

Tham số
action ExecutableAction: Hành động tạo ra kết quả.

actionResult ExecutableActionResult: Kết quả của hành động cần liên kết với action.

Gửi
IOException nếu ứng dụng không tải được bộ nhớ đệm lên.
InterruptedException nếu luồng tải bộ nhớ đệm lên bị gián đoạn.