DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
com.android.tradefed.config.DynamicRemoteFileResolver


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

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

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

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

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

interface DynamicRemoteFileResolver.FileResolverLoader

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

Константы

String OPTIONAL_KEY

String OPTION_NAME_KEY

String OPTION_PARALLEL_KEY

String UNZIP_KEY

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

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver (boolean allowParallel)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

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

void addExtraArgs ( extraArgs)

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

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

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

void setDevice ( ITestDevice device)

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

void setOptionMap ( optionMap)

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

static final File unzipIfRequired (File downloadedFile, query)

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

final validateRemoteFilePath ()

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

Константы

ДОПОЛНИТЕЛЬНЫЙ_КЛЮЧ

public static final String OPTIONAL_KEY

Постоянное значение: «необязательно»

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

Постоянное значение: «option_name»

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

Постоянное значение: «параллельный»

UNZIP_KEY

public static final String UNZIP_KEY

Постоянное значение: «unzip»

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

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (boolean allowParallel)

Параметры
allowParallel boolean

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

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

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, 
                boolean allowParallel)

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

allowParallel boolean

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

addExtraArgs

public void addExtraArgs ( extraArgs)

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

Параметры
extraArgs

getParallelDownloads

public  getParallelDownloads ()

Возврат

resolvePartialDownloadZip

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

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

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

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

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

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

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

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

setDevice

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

validateRemoteFilePath

public final  validateRemoteFilePath ()

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

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

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