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: TheExecutableActionwhose result should be returned. | 
| Returns | |
|---|---|
| ExecutableActionResult | the ExecutableActionResultof theactionif 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 theaction. | 
| Throws | |
|---|---|
|  | if the client fails to upload cache. | 
| InterruptedException | if the thread that uploads cache is interrupted. | 
