GCSFileDownloader

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.Объект
com.android.tradefed.util.GCSCommon
com.android.tradefed.util.GCSFileDownloader


Загрузчик файлов для загрузки файла из облачного хранилища Google (GCS).

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

Поля

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

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

GCSFileDownloader (File jsonKeyFile)
GCSFileDownloader ()

Публичные методы

InputStream downloadFile (String bucketName, String filename)

Загрузите файл из файла корзины GCS.

void downloadFile (String remotePath, File destFile)

Альтернативная форма downloadFile(String) , которая позволяет вызывающей стороне указать файл назначения, в который должно быть помещено удаленное содержимое.

File downloadFile (String remoteFilePath)

Скачать файл с GCS.

boolean isFresh (File localFile, String remotePath)

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

Защищенные методы

void clearCache ()

Поля

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

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

GCSFileDownloader

public GCSFileDownloader (File jsonKeyFile)

Параметры
jsonKeyFile File

GCSFileDownloader

public GCSFileDownloader ()

Публичные методы

Загрузка файла

public InputStream downloadFile (String bucketName, 
                String filename)

Загрузите файл из файла корзины GCS.

Параметры
bucketName String : имя корзины GCS.

filename String : имя файла

Возвращает
InputStream ERROR(/InputStream) с содержимым файла.

Загрузка файла

public void downloadFile (String remotePath, 
                File destFile)

Альтернативная форма downloadFile(String) , которая позволяет вызывающей стороне указать файл назначения, в который должно быть помещено удаленное содержимое.

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

destFile File : файл для размещения загруженного содержимого. Не должно существовать.

Броски
BuildRetrievalError

Загрузка файла

public File downloadFile (String remoteFilePath)

Скачать файл с GCS.

Сейчас поддерживается только путь GCS.

Параметры
remoteFilePath String : gs://bucket/file/path формат пути GCS.

Возвращает
File локальный файл

Броски
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

Свежий

public boolean isFresh (File localFile, 
                String remotePath)

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

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

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

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

Броски
BuildRetrievalError

Защищенные методы

очистить кэш

protected void clearCache ()