public class

FileDownloadCacheWrapper

extends Object
implements IFileDownloader
java.lang.Object
   ↳ com.android.tradefed.build.FileDownloadCacheWrapper

Class Overview

A wrapper class that provides FileDownloadCache facilities while implementing the IFileDownloader interface.

Useful for cases where you want to abstract the use of the cache from callers.

Summary

Public Constructors
FileDownloadCacheWrapper(File cacheDir, IFileDownloader delegateDownloader)
Public Methods
File downloadFile(String remoteFilePath)
Downloads a remote file to a temporary file on local disk.
void downloadFile(String remotePath, File destFile)
Alternate form of downloadFile(String), that allows caller to specify the destination file the remote contents should be placed in.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.android.tradefed.build.IFileDownloader

Public Constructors

public FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

Public Methods

public File downloadFile (String remoteFilePath)

Downloads a remote file to a temporary file on local disk.

Parameters
remoteFilePath the remote path to the file to download, relative to a implementation specific root.
Returns
  • the temporary local downloaded File.

public void downloadFile (String remotePath, File destFile)

Alternate form of downloadFile(String), that allows caller to specify the destination file the remote contents should be placed in.

Parameters
remotePath the remote path to the file to download, relative to an implementation-specific root.
destFile the file to place the downloaded contents into. Should not exist.