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

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)

Tra cứu ExecutableActionResult để tìm action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

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

Trường

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

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 ổ đĩ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ì 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 không có kết quả của action, actionResult sẽ là 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.