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

Felder

public static final Duration REMOTE_TIMEOUT

Öffentliche Konstruktoren

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

Öffentliche Methoden

ExecutableActionResult lookupCache(ExecutableAction action)

Hier wird die ExecutableActionResult für die action abgerufen.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Hier werden die Ergebnisse für die ExecutableAction hochgeladen.

Felder

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

Ö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)

Hier wird die ExecutableActionResult für die action abgerufen.

Hinweis: Der Aufrufer sollte die Ausgabedateien nach der Verwendung löschen, um zu vermeiden, dass der Speicherplatz auf dem Laufwerk knapp wird.

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

Returns
ExecutableActionResult die ExecutableActionResult des action, falls das Ergebnis vorhanden ist, andernfalls „null“.

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Hier werden die Ergebnisse für die ExecutableAction hochgeladen.

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

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

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