Klien {i>RemoteCache<i}

public class RemoteCacheClient
extends Object implements ICacheClient

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


Implementasi RemoteActionCache yang menggunakan panggilan gRPC ke server API jarak jauh.

Ringkasan

Kolom

public static final Duration REMOTE_TIMEOUT

Konstruktor publik

RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)

Metode publik

ExecutableActionResult lookupCache(ExecutableAction action)

Mencari ExecutableActionResult untuk action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Mengupload hasil untuk ExecutableAction.

Kolom

TIMEOUT_Remote

public static final Duration REMOTE_TIMEOUT

Konstruktor publik

Klien {i>RemoteCache<i}

public RemoteCacheClient (File workFolder, 
                String instanceName, 
                ManagedChannel channel, 
                CallCredentials callCredentials, 
                ByteStreamDownloader downloader, 
                ByteStreamUploader uploader)

Parameter
workFolder File

instanceName String

channel ManagedChannel

callCredentials CallCredentials

downloader ByteStreamDownloader

uploader ByteStreamUploader

Metode publik

pencarianCache

public ExecutableActionResult lookupCache (ExecutableAction action)

Mencari ExecutableActionResult untuk action.

Catatan, pemanggil harus menghapus file output setelah digunakan untuk menghindari kehabisan disk spasi.

Parameter
action ExecutableAction: ExecutableAction yang hasilnya akan ditampilkan.

Hasil
ExecutableActionResult ExecutableActionResult dari action jika hasilnya ada, jika tidak, null.

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Mengupload hasil untuk ExecutableAction.

Jika hasil action tidak ada, actionResult akan menjadi disimpan. Jika tidak, hasilnya akan diperbarui.

Parameter
action ExecutableAction: Tindakan yang menghasilkan hasil.

actionResult ExecutableActionResult: Hasil tindakan yang akan dikaitkan dengan action.