RemoteCacheClient

public class RemoteCacheClient
extends Object implements ICacheClient

java.lang.Object
   ↳ com.android.tradefed.cache.remote.RemoteCacheClient


Một hoạt động triển khai RemoteActionCache sử dụng các lệnh gọi gRPC đến một 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)

Tìm kiếm 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)

Tìm kiếm ExecutableActionResult cho action.

Xin lưu ý rằng 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ị rỗng.

Gửi
IOException
InterruptedException

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, 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 thao tác cần liên kết với action.

Gửi
IOException
InterruptedException