ClientCacheRemoto

public class RemoteCacheClient
extends Object implements ICacheClient

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


Un'implementazione RemoteActionCache che utilizza le chiamate gRPC a un server API remoto.

Riepilogo

Costruttori pubblici

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

Metodi pubblici

ExecutableActionResult lookupCache(ExecutableAction action)

Cerca il valore ExecutableActionResult per action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Carica i risultati per ExecutableAction.

Costruttori pubblici

ClientCacheRemoto

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

Parametri
workFolder File

instanceName String

channel ManagedChannel

callCredentials CallCredentials

downloader ByteStreamDownloader

uploader ByteStreamUploader

Metodi pubblici

lookupCache

public ExecutableActionResult lookupCache (ExecutableAction action)

Cerca il valore ExecutableActionResult per action.

Nota: il chiamante deve eliminare i file di output dopo l'utilizzo per evitare di esaurire lo spazio su disco.

Parametri
action ExecutableAction: il valore ExecutableAction di cui restituire il risultato.

Ritorni
ExecutableActionResult ExecutableActionResult di action se il risultato esiste, altrimenti nullo.

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Carica i risultati per ExecutableAction.

Se il risultato dell'istruzione action non esiste, verrà archiviato actionResult. In caso contrario, il risultato verrà aggiornato.

Parametri
action ExecutableAction: l'azione che ha generato i risultati.

actionResult ExecutableActionResult: il risultato dell'azione da associare all'elemento action.