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 (Добавьте дополнительные аргументы для запроса. |
| getParallelDownloads () |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath,Загрузите файлы, соответствующие заданным фильтрам, в удаленный zip-файл. |
void | setDevice ( ITestDevice device)Устанавливает тестируемое устройство |
void | setOptionMap ( Устанавливает карту опций, поступающих из |
static final File | unzipIfRequired (File downloadedFile,Утилита, позволяющая проверить, следует ли распаковывать файл, и при необходимости распаковать его. |
final | validateRemoteFilePath () Просматривает все типы опций |
Константы
ДОПОЛНИТЕЛЬНЫЙ_КЛЮЧ
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
publicgetParallelDownloads ()
| Возврат | |
|---|---|
| |
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 finalvalidateRemoteFilePath ()
Просматривает все типы опций ERROR(/File) и проверяет, следует ли разрешить их путь.
| Возврат | |
|---|---|
| Список ERROR(/File) , которые были решены таким образом. |
| Броски | |
|---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 UTC.