RemoteCacheClient

public class RemoteCacheClient
extends Object implements ICacheClient

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


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

Riepilogo

Campi

public static final Duration REMOTE_TIMEOUT

Costruttori pubblici

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

Metodi pubblici

ExecutableActionResult lookupCache(ExecutableAction action)

Cerca il ExecutableActionResult per il action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Carica i risultati per ExecutableAction.

Campi

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

Costruttori pubblici

RemoteCacheClient

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 ExecutableActionResult per il action.

Tieni presente che l'utente che chiama deve eliminare i file di output dopo l'utilizzo per evitare di esaurire lo spazio su disco.

Parametri
action ExecutableAction: l'ExecutableAction di cui deve essere restituito il risultato.

Ritorni
ExecutableActionResult il ExecutableActionResult del action se il risultato esiste, altrimenti null.

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Carica i risultati per ExecutableAction.

Se il risultato di action non esiste, actionResult verrà memorizzato. 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 a action.