ClienteICache

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 para o action.

abstract void uploadCache(ExecutableAction action, ExecutableActionResult actionResult)

Faz upload dos resultados para ExecutableAction.

Métodos públicos

lookupCache

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

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

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

Gera
quando o cliente não pesquisa 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 upload dos resultados para 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 ao action.

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