ДинамическийRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Объект
com.android.tradefed.config.DynamicRemoteFileResolver


Класс, который помогает определить путь к удаленным файлам.

Например: gs://bucket/path/file.txt будет разрешен путем загрузки файла из корзины GCS.

Новые протоколы следует добавить в META_INF/services.

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

Вложенные классы

interface DynamicRemoteFileResolver.FileResolverLoader

Загружает реализации IRemoteFileResolver .

Поля

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

Общественные конструкторы

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

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

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

Добавьте дополнительные аргументы для запроса.

void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

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

void setDevice (ITestDevice device)

Устанавливает устройство для тестирования

void setOptionMap ( optionMap) setOptionMap ( optionMap)

Устанавливает карту параметров, поступающих из OptionSetter

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

Утилита, позволяющая проверить, следует ли разархивировать файл, и при необходимости разархивировать его.

final validateRemoteFilePath ()

Проходит через все типы параметров ERROR(/File) и проверяет, следует ли разрешить их путь.

Поля

OPTIONAL_KEY

public static final String OPTIONAL_KEY

РАЗЗИП_КЛЮЧ

public static final String UNZIP_KEY

Общественные конструкторы

ДинамическийRemoteFileResolver

public DynamicRemoteFileResolver ()

ДинамическийRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Параметры
loader DynamicRemoteFileResolver.FileResolverLoader

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

добавитьExtraArgs

public void addExtraArgs ( extraArgs)

Добавьте дополнительные аргументы для запроса.

Параметры
extraArgs

разрешитьЧастичную загрузкуZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

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

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

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

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

includeFilters : список строк регулярных выражений для загрузки соответствующих файлов. Будет загружен путь к файлу, соответствующий любому фильтру.

excludeFilters : список строк регулярных выражений, позволяющих пропустить загрузку соответствующих файлов. Путь к файлу, соответствующий любому фильтру, не будет загружен.

Броски
BuildRetrievalError если файлы не могут быть загружены.

УстановитьУстройство

public void setDevice (ITestDevice device)

Устанавливает устройство для тестирования

Параметры
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Устанавливает карту параметров, поступающих из OptionSetter

Параметры
optionMap

разархивировать, если требуется

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Утилита, позволяющая проверить, следует ли разархивировать файл, и при необходимости разархивировать его.

Параметры
downloadedFile File

query

Возврат
File

валидироватьRemoteFilePath

public final  validateRemoteFilePath ()

Проходит через все типы параметров ERROR(/File) и проверяет, следует ли разрешить их путь.

Возврат
Список ERROR(/File) , которые были разрешены таким образом.

Броски
BuildRetrievalError