RemoteCacheClient

public class RemoteCacheClient
extends Object implements ICacheClient

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


Implementacja RemoteActionCache, która używa wywołań gRPC do zdalnego serwera interfejsu API.

Podsumowanie

Fieldsem

public static final Duration REMOTE_TIMEOUT

Konstruktory publiczne

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

Metody publiczne

ExecutableActionResult lookupCache(ExecutableAction action)

Wyszukiwanie ExecutableActionResult dla action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Przesyła wyniki dla ExecutableAction.

Fieldsem

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

Konstruktory publiczne

RemoteCacheClient

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)

Wyszukiwanie ExecutableActionResult dla action.

Użytkownik wywołujący powinien usunąć pliki wyjściowe po ich użyciu, aby uniknąć braku miejsca na dysku.

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

Zwroty
ExecutableActionResult ExecutableActionResult funkcji action, jeśli wynik istnieje, w przeciwnym razie wartość null.

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Przesyła wyniki dla ExecutableAction.

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

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

actionResult ExecutableActionResult: wynik działania, który ma być powiązany z action.