ICacheClient
public interface ICacheClient
com.android.tradefed.cache.ICacheClient |
Интерфейс для клиента кэша.
Краткое содержание
Публичные методы | |
---|---|
abstract ExecutableActionResult | lookupCache ( ExecutableAction action) Ищет |
abstract void | uploadCache ( ExecutableAction action, ExecutableActionResult actionResult) Загружает результаты для |
Публичные методы
поискКэш
public abstract ExecutableActionResult lookupCache (ExecutableAction action)
Ищет ExecutableActionResult
для action
.
Обратите внимание: вызывающая сторона должна удалить выходные файлы после использования, чтобы избежать нехватки места на диске.
Параметры | |
---|---|
action | ExecutableAction : ExecutableAction , результат которого должен быть возвращен. |
Возврат | |
---|---|
ExecutableActionResult | ExecutableActionResult action , если результат существует, в противном случае — значение NULL. |
Броски | |
---|---|
| если клиенту не удается выполнить поиск в кеше. |
InterruptedException | если поток, который ищет кэш, прерывается. |
загрузитьКэш
public abstract void uploadCache (ExecutableAction action, ExecutableActionResult actionResult)
Загружает результаты для ExecutableAction
.
Если результат action
не существует, actionResult
будет сохранен. В противном случае результат будет обновлен.
Параметры | |
---|---|
action | ExecutableAction : действие, которое сгенерировало результаты. |
actionResult | ExecutableActionResult : результат действия, который нужно связать с action . |
Броски | |
---|---|
| если клиент не может загрузить кеш. |
InterruptedException | если поток, загружающий кеш, прерван. |