ClientCacheRemoto
public
class
RemoteCacheClient
extends Object
implements
ICacheClient
java.lang.Object | |
🎞 | com.android.tradefed.cache.remote.RemoteCacheClient |
Un'implementazione RemoteActionCache che utilizza le chiamate gRPC a un server API remoto.
Riepilogo
Campi | |
---|---|
public
static
final
Duration |
REMOTE_TIMEOUT
|
Costruttori pubblici | |
---|---|
RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
|
Metodi pubblici | |
---|---|
ExecutableActionResult
|
lookupCache(ExecutableAction action)
Cerca il valore |
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
Carica i risultati per |
Campi
REMOTE_TIMEOUT
public static final Duration REMOTE_TIMEOUT
Costruttori pubblici
ClientCacheRemoto
public RemoteCacheClient (File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
Parametri | |
---|---|
workFolder |
File |
instanceName |
String |
channel |
ManagedChannel |
callCredentials |
CallCredentials |
downloader |
ByteStreamDownloader |
uploader |
ByteStreamUploader |
Metodi pubblici
lookupCache
public ExecutableActionResult lookupCache (ExecutableAction action)
Cerca il valore ExecutableActionResult
per action
.
Tieni presente che il chiamante deve eliminare i file di output dopo l'utilizzo per evitare di esaurire il disco spazio.
Parametri | |
---|---|
action |
ExecutableAction : il valore ExecutableAction di cui restituire il risultato. |
Ritorni | |
---|---|
ExecutableActionResult |
il ExecutableActionResult di action se il risultato esiste,
altrimenti nullo. |
uploadCache
public void uploadCache (ExecutableAction action, ExecutableActionResult actionResult)
Carica i risultati per ExecutableAction
.
Se il risultato di action
non esiste, actionResult
sarà
archiviati. In caso contrario, il risultato verrà aggiornato.
Parametri | |
---|---|
action |
ExecutableAction : l'azione che ha generato i risultati. |
actionResult |
ExecutableActionResult : il risultato dell'azione da associare all'elemento action . |