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

Campos

public static final Duration REMOTE_TIMEOUT

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.

Campos

REMOTE_TIMEOUT

public static final Duration REMOTE_TIMEOUT

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.

Nota: El llamador debe borrar los archivos de salida después del uso para evitar quedarte sin disco. espacio.

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

Muestra
ExecutableActionResult el ExecutableActionResult de action, si el resultado existe de lo contrario, nulo.

uploadCache

public void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Sube los resultados de ExecutableAction.

Si el resultado de action no existe, se aplicará la actionResult se almacenan. 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.