RemoteCacheClient

public class RemoteCacheClient
extends Object implements ICacheClient

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


Eine RemoteActionCache-Implementierung, die gRPC-Aufrufe an einen Remote-API-Server verwendet.

Zusammenfassung

Öffentliche Konstruktoren

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

Öffentliche Methoden

ExecutableActionResult lookupCache(ExecutableAction action)

Sucht nach ExecutableActionResult für action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Lädt die Ergebnisse für ExecutableAction hoch.

Öffentliche Konstruktoren

RemoteCacheClient

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

Öffentliche Methoden

lookupCache

public ExecutableActionResult lookupCache (ExecutableAction action)

Sucht nach ExecutableActionResult für action.

Hinweis: Der Aufrufer sollte die Ausgabedateien nach der Nutzung löschen, damit nicht der Speicherplatz ausgeht.

Parameter
action ExecutableAction: ExecutableAction, dessen Ergebnis zurückgegeben werden soll

Returns
ExecutableActionResult Den ExecutableActionResult von action, wenn das Ergebnis vorhanden ist, andernfalls null.

Upload-Cache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Lädt die Ergebnisse für ExecutableAction hoch.

Wenn das Ergebnis von action nicht vorhanden ist, wird actionResult gespeichert. Andernfalls wird das Ergebnis aktualisiert.

Parameter
action ExecutableAction: Die Aktion, durch die die Ergebnisse generiert wurden.

actionResult ExecutableActionResult: Das Aktionsergebnis, das mit action verknüpft werden soll.