ICacheClient
public
interface
ICacheClient
com.android.tradefed.cache.ICacheClient |
An interface for a cache client.
Summary
Public methods | |
---|---|
abstract
ExecutableActionResult
|
lookupCache(ExecutableAction action)
Lookups the |
abstract
void
|
uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
Uploads the results for the |
Public methods
lookupCache
public abstract ExecutableActionResult lookupCache (ExecutableAction action)
Lookups the ExecutableActionResult
for the action
.
Note, caller should delete the output files after usage to avoid running out of disk space.
Parameters | |
---|---|
action |
ExecutableAction : The ExecutableAction whose result should be returned. |
Returns | |
---|---|
ExecutableActionResult |
the ExecutableActionResult of the action if the result exists,
otherwise, null. |
Throws | |
---|---|
|
if the client fails to lookup cache. |
InterruptedException |
if the thread that lookups cache is interrupted. |
uploadCache
public abstract void uploadCache (ExecutableAction action, ExecutableActionResult actionResult)
Uploads the results for the ExecutableAction
.
If the result of the action
doesn't exist, the actionResult
will be
stored. Otherwise, the result will be updated.
Parameters | |
---|---|
action |
ExecutableAction : The action that generated the results. |
actionResult |
ExecutableActionResult : The action result to associate with the action . |
Throws | |
---|---|
|
if the client fails to upload cache. |
InterruptedException |
if the thread that uploads cache is interrupted. |