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 текущего вызова.