RemoteCacheClient
public
class
RemoteCacheClient
extends Object
implements
ICacheClient
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.RemoteCacheClient |
Uma implementação do RemoteActionCache que usa chamadas gRPC para um servidor de API remoto.
Resumo
Campos | |
|---|---|
public
static
final
Duration |
REMOTE_TIMEOUT
|
Construtores públicos | |
|---|---|
RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
|
|
Métodos públicos | |
|---|---|
ExecutableActionResult
|
lookupCache(ExecutableAction action)
Consulta o |
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
Faz o upload dos resultados do |
Campos
REMOTE_TIMEOUT
public static final Duration REMOTE_TIMEOUT
Construtores públicos
RemoteCacheClient
public RemoteCacheClient (File workFolder,
String instanceName,
ManagedChannel channel,
CallCredentials callCredentials,
ByteStreamDownloader downloader,
ByteStreamUploader uploader)| Parâmetros | |
|---|---|
workFolder |
File |
instanceName |
String |
channel |
ManagedChannel |
callCredentials |
CallCredentials |
downloader |
ByteStreamDownloader |
uploader |
ByteStreamUploader |
Métodos públicos
lookupCache
public ExecutableActionResult lookupCache (ExecutableAction action)
Consulta o ExecutableActionResult para o action.
O autor da chamada precisa excluir os arquivos de saída após o uso para evitar ficar sem espaço no disco.
| Parâmetros | |
|---|---|
action |
ExecutableAction: o ExecutableAction cujo resultado precisa ser retornado. |
| Retorna | |
|---|---|
ExecutableActionResult |
o ExecutableActionResult do action, se o resultado existir.
Caso contrário, será nulo. |
uploadCache
public void uploadCache (ExecutableAction action, ExecutableActionResult actionResult)
Faz o upload dos resultados do ExecutableAction.
Se o resultado do action não existir, o actionResult será
armazenado. Caso contrário, o resultado será atualizado.
| Parâmetros | |
|---|---|
action |
ExecutableAction: a ação que gerou os resultados. |
actionResult |
ExecutableActionResult: o resultado da ação a ser associado ao action. |