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 Загружает реализации |
Константы | |
|---|---|
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 (Map<String, String> extraArgs)Добавьте дополнительные аргументы для запроса. |
List< ExtendedFile > | getParallelDownloads () |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath, List<String> includeFilters, List<String> excludeFilters)Загрузите файлы, соответствующие заданным фильтрам, в удаленный ZIP-архив. |
void | setDevice ( ITestDevice device)Устанавливает устройство для тестирования. |
void | setOptionMap (Map<String, OptionSetter.OptionFieldsForName > optionMap) Задает карту параметров, поступающих из |
static final File | unzipIfRequired (File downloadedFile, Map<String, String> query)Утилита, позволяющая проверить, следует ли распаковывать файл, и распаковать его при необходимости. |
final Set<File> | validateRemoteFilePath () Проверяет все типы параметров |
Константы
OPTIONAL_KEY
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 (Map<String, String> extraArgs)
Добавьте дополнительные аргументы для запроса.
| Параметры | |
|---|---|
extraArgs | Map |
getParallelDownloads
public List<ExtendedFile> getParallelDownloads ()
| Возвраты | |
|---|---|
List< ExtendedFile > | |
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir,
String remoteZipFilePath,
List<String> includeFilters,
List<String> excludeFilters)Загрузите файлы, соответствующие заданным фильтрам, в удаленный ZIP-архив.
Файл внутри удаленного ZIP-архива загружается только в том случае, если его путь соответствует любому из фильтров включения, но не соответствует фильтрам исключения.
| Параметры | |
|---|---|
destDir | File : файл, в который будут помещены загруженные файлы. |
remoteZipFilePath | String : удаленный путь к загружаемому zip-файлу относительно корневого каталога, специфичного для данной реализации. |
includeFilters | List : список регулярных выражений для загрузки соответствующих файлов. Будет загружен путь к файлу, соответствующий любому из фильтров. |
excludeFilters | List : список регулярных выражений, позволяющих пропустить загрузку соответствующих файлов. Путь к файлу, соответствующий любому из фильтров, не будет загружен. |
| Броски | |
|---|---|
BuildRetrievalError | если файлы не удалось загрузить. |
setDevice
public void setDevice (ITestDevice device)
Устанавливает устройство для тестирования.
| Параметры | |
|---|---|
device | ITestDevice |
setOptionMap
public void setOptionMap (Map<String, OptionSetter.OptionFieldsForName> optionMap)
Задает карту параметров, поступающих из OptionSetter
| Параметры | |
|---|---|
optionMap | Map |
unzipIfRequired
public static final File unzipIfRequired (File downloadedFile,
Map<String, String> query)Утилита, позволяющая проверить, следует ли распаковывать файл, и распаковать его при необходимости.
| Параметры | |
|---|---|
downloadedFile | File |
query | Map |
| Возвраты | |
|---|---|
File | |
| Броски | |
|---|---|
IOException | |
validateRemoteFilePath
public final Set<File> validateRemoteFilePath ()
Проверяет все типы параметров File и определяет, нужно ли разрешать их пути.
| Возвраты | |
|---|---|
Set<File> | Список File , которые были решены таким образом. |
| Броски | |
|---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.