IRemoteFileResolver
public interface IRemoteFileResolver
| com.android.tradefed.config.remote.IRemoteFileResolver |
Интерфейс для объектов, которые могут преобразовывать удаленный файл в локальный. Например: gs://bucket/dir/file.txt будет загружен и преобразован в локальный путь.
Краткое содержание
Вложенные классы | |
|---|---|
class | IRemoteFileResolver.RemoteFileResolverArgsАргументы, передаваемые в обработчики событий. |
class | IRemoteFileResolver.ResolvedFileКласс, содержащий информацию о найденном файле и некоторые метаданные. |
Общедоступные методы | |
|---|---|
abstract String | getSupportedProtocol ()Возвращает соответствующий протокол, поддерживаемый для загрузки. |
default IRemoteFileResolver.ResolvedFile | resolveRemoteFile ( IRemoteFileResolver.RemoteFileResolverArgs args)Обработайте удаленный файл в интерфейсе, ориентированном на будущее. |
default File | resolveRemoteFiles (File consideredFile)Разрешите удаленный файл. |
default File | resolveRemoteFiles (File consideredFile, Map<String, String> queryArgs)Разрешите удаленный файл. |
default void | setPrimaryDevice ( ITestDevice device)Дополнительный способ получения реализацией представления тестируемого устройства в формате {@ink ITestDevice}. |
Общедоступные методы
getSupportedProtocol
public abstract String getSupportedProtocol ()
Возвращает соответствующий протокол, поддерживаемый для загрузки.
| Возвраты | |
|---|---|
String | |
resolveRemoteFile
public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)
Обработайте удаленный файл в интерфейсе, ориентированном на будущее.
| Параметры | |
|---|---|
args | IRemoteFileResolver.RemoteFileResolverArgs : RemoteFileResolverArgs , описывающий удаленный репозиторий для загрузки и способ его загрузки. |
| Возвраты | |
|---|---|
IRemoteFileResolver.ResolvedFile | Разобранное представление локального файла. |
| Броски | |
|---|---|
BuildRetrievalError | если что-то пойдет не так. |
resolveRemoteFiles
public File resolveRemoteFiles (File consideredFile)
Разрешите удаленный файл.
| Параметры | |
|---|---|
consideredFile | File : File был оценен как удаленный. |
| Возвраты | |
|---|---|
File | Локальный файл, который был обработан. |
| Броски | |
|---|---|
BuildRetrievalError | если что-то пойдет не так. |
resolveRemoteFiles
public File resolveRemoteFiles (File consideredFile,
Map<String, String> queryArgs)Разрешите удаленный файл.
| Параметры | |
|---|---|
consideredFile | File : File был оценен как удаленный. |
queryArgs | Map : Аргументы, передаваемые в качестве запроса к URL-адресу. |
| Возвраты | |
|---|---|
File | Локальный файл, который был обработан. |
| Броски | |
|---|---|
BuildRetrievalError | если что-то пойдет не так. |
setPrimaryDevice
public void setPrimaryDevice (ITestDevice device)
Дополнительный способ получения реализацией представления тестируемого устройства в формате {@ink ITestDevice}.
| Параметры | |
|---|---|
device | ITestDevice : ITestDevice текущего вызова. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.