Klient zdalnej pamięci podręcznej

public class RemoteCacheClient
extends Object implements ICacheClient

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


Implementacja RemoteActionCache, które korzystają z wywołań gRPC do zdalnego serwera API.

Podsumowanie

Konstruktory publiczne

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

Metody publiczne

ExecutableActionResult lookupCache(ExecutableAction action)

Wyszukuje ExecutableActionResult dla: action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Przesyłam wyniki wyszukiwania: ExecutableAction.

Konstruktory publiczne

Klient zdalnej pamięci podręcznej

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

Parametry
workFolder File

instanceName String

channel ManagedChannel

callCredentials CallCredentials

downloader ByteStreamDownloader

uploader ByteStreamUploader

Metody publiczne

lookupCache,

public ExecutableActionResult lookupCache (ExecutableAction action)

Wyszukuje ExecutableActionResult dla: action.

Pamiętaj, że element wywołujący powinien po użyciu usunąć pliki wyjściowe, aby uniknąć wyczerpania miejsca na dysku.

Parametry
action ExecutableAction: ExecutableAction, którego wynik powinien zostać zwrócony.

Zwroty
ExecutableActionResult ExecutableActionResult z action, jeśli wynik istnieje. W przeciwnym razie ma wartość null.

Prześlij pamięć podręczną

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Przesyłam wyniki wyszukiwania: ExecutableAction.

Jeśli wynik funkcji action nie istnieje, zostanie zapisany actionResult. W przeciwnym razie wynik zostanie zaktualizowany.

Parametry
action ExecutableAction: działanie, które wygenerowało wyniki.

actionResult ExecutableActionResult: wynik działania powiązany z elementem action.