RemoteCacheClient
public
class
RemoteCacheClient
extends Object
implements
ICacheClient
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.RemoteCacheClient |
Cách triển khai RemoteActionCache sử dụng lệnh gọi gRPC đến máy chủ API từ xa.
Tóm tắt
Trường | |
|---|---|
public
static
final
Duration |
REMOTE_TIMEOUT
|
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)
Truy vấn |
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
Tải kết quả lên cho |
Trường
REMOTE_TIMEOUT
public static final Duration REMOTE_TIMEOUT
Hàm khởi tạo công khai
RemoteCacheClient
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
lookupCache
public ExecutableActionResult lookupCache (ExecutableAction action)
Truy vấn ExecutableActionResult cho action.
Lưu ý: phương thức 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ả sẽ được trả về. |
| Giá trị trả về | |
|---|---|
ExecutableActionResult |
ExecutableActionResult của action nếu có kết quả, nếu không thì rỗng. |
uploadCache
public 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, 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. |