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)
Sucht nach |
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
Lädt die Ergebnisse für |
Felder
TIMEOUT AUF DER FERNBEDIENUNG
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)
Sucht nach ExecutableActionResult
für action
.
Hinweis: Der Aufrufer sollte die Ausgabedateien nach der Verwendung löschen, um zu vermeiden, dass der Speicherplatz ausgeht. Leerzeichen.
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 der actionResult
gespeichert sind. 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. |