ICacheClient
public interface ICacheClient
| com.android.tradefed.cache.ICacheClient |
Интерфейс для клиента кэширования.
Краткое содержание
Общедоступные методы | |
|---|---|
abstract ExecutableActionResult | lookupCache ( ExecutableAction action) Выполняет поиск в объекте |
abstract void | uploadCache ( ExecutableAction action, ExecutableActionResult actionResult) Загружает результаты выполнения |
Общедоступные методы
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 | если поток, загружающий кэш, будет прерван. |