DynamicRemoteFileResolver

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) и проверяет, должен ли их путь быть разрешен.

Поля

НЕОБЯЗАТЕЛЬНЫЙ_КЛЮЧ

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

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

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

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

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

addExtraArgs

public void addExtraArgs ( extraArgs)

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

Параметры
extraArgs

разрешитьPartialDownloadZip

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

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

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

Параметры
downloadedFile File

query

Возвращает
File

валидатеремотефилепас

public final  validateRemoteFilePath ()

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

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

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