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

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)

Pesquisa o ExecutableActionResult para o action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Faz upload dos resultados para ExecutableAction.

Campos

TEMPO LIMITE_REMOTO

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)

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 disco espaço.

Parâmetros
action ExecutableAction: a ExecutableAction cujo resultado precisa ser retornado.

Retorna
ExecutableActionResult a ExecutableActionResult do action se o resultado existir; caso contrário, 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á armazenados. 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.