Máy khách bộ nhớ đệm từ xa
public
class
RemoteCacheClient
extends Object
implements
ICacheClient
java.lang.Object | |
↳ | com.android.tradefed.cache.remote.RemoteCacheClient |
Hoạt động triển khai RemoteActionCache sử dụng lệnh gọi gRPC đến máy chủ API từ xa.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
|
Phương thức công khai | |
---|---|
ExecutableActionResult
|
lookupCache(ExecutableAction action)
Tra cứu |
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
Tải kết quả cho |
Hàm khởi tạo công khai
Máy khách bộ nhớ đệm từ xa
public RemoteCacheClient (File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
Tham số | |
---|---|
workFolder |
File |
instanceName |
String |
channel |
ManagedChannel |
callCredentials |
CallCredentials |
downloader |
ByteStreamDownloader |
uploader |
ByteStreamUploader |
Phương thức công khai
bộ nhớ đệm tra cứu
public ExecutableActionResult lookupCache (ExecutableAction action)
Tra cứu ExecutableActionResult
để tìm action
.
Lưu ý, phương thức gọi phải 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ì giá trị rỗng. |
Bộ nhớ đệm tải lên
public void uploadCache (ExecutableAction action, ExecutableActionResult actionResult)
Tải kết quả cho ExecutableAction
lên.
Nếu kết quả của action
không tồn tại, 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ả hành động để liên kết với action . |