ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


Es una interfaz para un cliente de caché.

Resumen

Métodos públicos

abstract ExecutableActionResult lookupCache(ExecutableAction action)

Busca el ExecutableActionResult para el action.

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Sube los resultados del ExecutableAction.

Métodos públicos

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

Busca el ExecutableActionResult para el action.

Nota: El llamador debe borrar los archivos de salida después de usarlos para evitar quedarse sin espacio en el disco.

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

Muestra
ExecutableActionResult El ExecutableActionResult del action si existe el resultado; de lo contrario, es nulo.

Arroja
IOException Si el cliente no puede buscar en la caché.
InterruptedException Si se interrumpe el subproceso que busca en la caché.

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Sube los resultados del ExecutableAction.

Si el resultado de action no existe, se almacenará 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 el action.

Arroja
IOException si el cliente no puede subir la caché.
InterruptedException Si se interrumpe el subproceso que sube la caché.