RemoteCacheClient

public class RemoteCacheClient
extends Object implements ICacheClient

java.lang.Object
   ↳ com.android.tradefed.cache.remote.RemoteCacheClient


Uma implementação de RemoteActionCache que usa chamadas gRPC para um servidor de API remoto.

Resumo

Construtores públicos

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

Métodos públicos

ExecutableActionResult lookupCache(ExecutableAction action)

Pesquisa o ExecutableActionResult para o action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Faz upload dos resultados para ExecutableAction.

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)

Pesquisa o ExecutableActionResult para o action.

Observe que o autor da chamada precisa excluir os arquivos de saída após o uso para evitar a falta de espaço em disco.

Parâmetros
action ExecutableAction: a 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 upload dos resultados para 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.