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 |
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
Hier werden die Ergebnisse für die |
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. |