Cliente de caché remoto

public class RemoteCacheClient
extends Object implements ICacheClient

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


Una implementación de RemoteActionCache que usa llamadas de gRPC a un servidor de API remoto.

Resumen

Constructores públicos

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

Métodos públicos

ExecutableActionResult lookupCache(ExecutableAction action)

Busca el ExecutableActionResult para el action.

void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Sube los resultados de ExecutableAction.

Constructores públicos

Cliente de caché remoto

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)

Busca el ExecutableActionResult para el action.

Ten en cuenta que el llamador debe borrar los archivos de salida después del uso para evitar quedarte sin espacio en el disco.

Parámetros
action ExecutableAction: Es el ExecutableAction cuyo resultado se debe mostrar.

Devuelve
ExecutableActionResult el ExecutableActionResult de action si el resultado existe; de lo contrario, es nulo.

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Sube los resultados de ExecutableAction.

Si el resultado de action no existe, se almacenará la actionResult. De lo contrario, se actualizará el resultado.

Parámetros
action ExecutableAction: Es la acción que generó los resultados.

actionResult ExecutableActionResult: Es el resultado de la acción que se asociará con action.