RemoteCacheClient
  public
  
  
  
  class
  RemoteCacheClient
  
    extends Object
  
  
  
  
  
      implements
      
        ICacheClient
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.RemoteCacheClient | 
A RemoteActionCache implementation that uses gRPC calls to a remote API server.
Summary
| Fields | |
|---|---|
| 
    public
    static
    final
    Duration | REMOTE_TIMEOUT
 | 
| Public constructors | |
|---|---|
| 
      RemoteCacheClient(File workFolder, String instanceName, ManagedChannel channel, CallCredentials callCredentials, ByteStreamDownloader downloader, ByteStreamUploader uploader)
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        ExecutableActionResult | 
      lookupCache(ExecutableAction action)
      Lookups the  | 
| 
        
        
        
        
        
        void | 
      uploadCache(ExecutableAction action, ExecutableActionResult actionResult)
      Uploads the results for the  | 
Fields
REMOTE_TIMEOUT
public static final Duration REMOTE_TIMEOUT
Public constructors
RemoteCacheClient
public RemoteCacheClient (File workFolder, 
                String instanceName, 
                ManagedChannel channel, 
                CallCredentials callCredentials, 
                ByteStreamDownloader downloader, 
                ByteStreamUploader uploader)| Parameters | |
|---|---|
| workFolder | File | 
| instanceName | String | 
| channel | ManagedChannel | 
| callCredentials | CallCredentials | 
| downloader | ByteStreamDownloader | 
| uploader | ByteStreamUploader | 
Public methods
lookupCache
public 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. | 
uploadCache
public 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. | 
