ФайлСкачатьCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.Объект
com.android.tradefed.build.FileDownloadCacheWrapper


Класс-оболочка, предоставляющий средства FileDownloadCache при реализации интерфейса IFileDownloader .

Полезно для случаев, когда вы хотите абстрагировать использование кеша от вызывающих.

Краткое содержание

Публичные конструкторы

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)

Проверьте свежесть локального файла.

Публичные конструкторы

ФайлСкачатьCacheWrapper

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

скачатьZippedFiles

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

Загрузите файлы, соответствующие заданным фильтрам, в удаленном zip-файле.

Файл внутри удаленного zip-файла загружается только по тому пути, который соответствует любому из фильтров включения, но не фильтрам исключения.

Параметры
destDir File : файл для размещения загруженного содержимого.

remoteFilePath String : удаленный путь к файлу для загрузки относительно конкретного корня реализации.

includeFilters : список фильтров для загрузки соответствующих файлов.

excludeFilters : список фильтров, чтобы пропустить загрузку соответствующих файлов.

Броски
BuildRetrievalError

Свежий

public boolean isFresh (File localFile, 
                String remoteFilePath)

Проверьте свежесть локального файла. Если локальный файл совпадает с удаленным файлом, то он свежий. Если нет, локальный файл устарел. Это в основном используется для кеша. Реализация по умолчанию всегда будет возвращать true, поэтому, если файл неизменяем, ему никогда не потребуется проверять свежесть.

Параметры
localFile File : локальный файл.

remoteFilePath String : путь к удаленному файлу.

Возвращает
boolean Истина, если локальный файл свежий, иначе ложь.

Броски
BuildRetrievalError