ICacheClient

public interface ICacheClient

com.android.tradefed.cache.ICacheClient


Интерфейс для клиента кэширования.

Краткое содержание

Общедоступные методы

abstract ExecutableActionResult lookupCache ( ExecutableAction action)

Выполняет поиск в объекте ExecutableActionResult для получения action .

abstract void uploadCache ( ExecutableAction action, ExecutableActionResult actionResult)

Загружает результаты выполнения ExecutableAction .

Общедоступные методы

lookupCache

public abstract ExecutableActionResult lookupCache (ExecutableAction action)

Выполняет поиск в объекте ExecutableActionResult для получения action .

Обратите внимание, что вызывающей стороне следует удалять выходные файлы после использования, чтобы избежать нехватки места на диске.

Параметры
action ExecutableAction : Действие ExecutableAction результат которого должен быть возвращен.

Возвраты
ExecutableActionResult Если результат существует, значение action ExecutableActionResult равно null, в противном случае — null.

Броски
IOException если клиенту не удается выполнить поиск в кэше.
InterruptedException если поток, выполняющий поиск в кэше, будет прерван.

uploadCache

public abstract void uploadCache (ExecutableAction action, 
                ExecutableActionResult actionResult)

Загружает результаты выполнения ExecutableAction .

Если результат action отсутствует, будет сохранен объект actionResult . В противном случае результат будет обновлен.

Параметры
action ExecutableAction : Действие, которое привело к получению результатов.

actionResult ExecutableActionResult : Результат действия, который необходимо связать с данным action .

Броски
IOException если клиенту не удается загрузить кэш.
InterruptedException если поток, загружающий кэш, будет прерван.