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 ExecutableActionResult cho action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

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

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.