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

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.

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 agar tidak kehabisan ruang disk.

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 disimpan. Jika tidak, hasilnya akan diperbarui.

Parameter
action ExecutableAction: Tindakan yang menghasilkan hasil.

actionResult ExecutableActionResult: Hasil tindakan yang akan dikaitkan dengan action.