Динамический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 Загружает реализации |
Поля | |
---|---|
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) Устанавливает карту параметров, поступающих из |
static final File | unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query) Утилита, позволяющая проверить, следует ли разархивировать файл, и при необходимости разархивировать его. |
final | validateRemoteFilePath () Проходит через все типы параметров |
Поля
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 finalvalidateRemoteFilePath ()
Проходит через все типы параметров ERROR(/File)
и проверяет, следует ли разрешить их путь.
Возврат | |
---|---|
Список ERROR(/File) , которые были разрешены таким образом. |
Броски | |
---|---|
BuildRetrievalError |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-12 UTC.