ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


Uma interface para um cliente de cache.

Resumo

Métodos públicos

abstract ExecutableActionResult lookupCache(ExecutableAction action)

Pesquisa o ExecutableActionResult da action.

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Faz o upload dos resultados da ExecutableAction.

Métodos públicos

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

Pesquisa o ExecutableActionResult da action.

Observação: 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: o ExecutableAction cujo resultado precisa ser retornado.

Retorna
ExecutableActionResult o ExecutableActionResult do action se o resultado existir, caso contrário, será nulo.

Gera
IOException se o cliente não conseguir pesquisar o cache.
InterruptedException se a linha de execução que pesquisa o cache for interrompida.

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Faz o upload dos resultados da 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 à action.

Gera
IOException se o cliente não conseguir fazer o upload do cache.
InterruptedException se a linha de execução que faz o upload do cache for interrompida.