Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.Object
com.android.tradefed.build.FileDownloadCacheWrapper


一个包装类,在实现IFileDownloader接口时提供FileDownloadCache设施。

对于要从​​调用者中提取缓存使用情况的情况很有用。

概要

公共建设者

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

公开方法

void downloadFile (String remoteFilePath, File destFile)

downloadFile(String)替代形式,它允许调用者指定应将远程内容放入的目标文件。

File downloadFile (String remoteFilePath)

将远程文件下载到本地磁盘上的临时文件。

void downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)

将与给定过滤器匹配的文件下载到远程zip文件中。

boolean isFresh (File localFile, String remoteFilePath)

检查本地文件的新鲜度。

公共建设者

FileDownloadCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

参量
cacheDir File

delegateDownloader IFileDownloader

公开方法

下载文件

public void downloadFile (String remoteFilePath, 
                File destFile)

downloadFile(String)替代形式,它允许调用者指定应将远程内容放入的目标文件。

参量
remoteFilePath String :要下载的文件的远程路径,相对于特定于实现的根目录。

destFile File :用于放置下载内容的文件。不应该存在。

投掷
BuildRetrievalError

下载文件

public File downloadFile (String remoteFilePath)

将远程文件下载到本地磁盘上的临时文件。

参量
remoteFilePath String :相对于实现特定的根目录,要下载的文件的远程路径。

退货
File临时本地下载的ERROR(/File)

投掷
BuildRetrievalError

下载压缩文件

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

将与给定过滤器匹配的文件下载到远程zip文件中。

远程zip文件中的文件仅下载到其路径中,该路径与任何包含过滤器匹配,但与排除过滤器匹配。

参量
destDir File :用于放置下载内容的文件。

remoteFilePath String :相对于实现特定的根目录,要下载的文件的远程路径。

includeFilters :用于下载匹配文件的过滤器列表。

excludeFilters :过滤器列表,可跳过下载匹配文件的过程。

投掷
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

检查本地文件的新鲜度。如果本地文件与远程文件相同,那么它是最新的。如果不是,则本地文件是陈旧的。这主要用于缓存。默认实现将始终返回true,因此,如果文件是不可变的,则无需检查更新。

参量
localFile File :本地文件。

remoteFilePath String :远程文件路径。

退货
boolean如果本地文件是最新的,则为true,否则为false。

投掷
BuildRetrievalError