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, queryArgs) resolveRemoteFiles (File consideredFile, queryArgs)

Разрешите удаленный файл.

default void setPrimaryDevice (ITestDevice device)

Необязательный способ получения реализации {@ink ITestDevice} представления тестируемого устройства.

Публичные методы

Получить поддерживаемый протокол

public abstract String getSupportedProtocol ()

Возвращает связанный протокол, поддерживаемый для загрузки.

Возврат
String

разрешитьRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Разрешите удаленный файл с помощью перспективного интерфейса

Параметры
args IRemoteFileResolver.RemoteFileResolverArgs : RemoteFileResolverArgs , описывающий удаленную загрузку и способы ее загрузки.

Возврат
IRemoteFileResolver.ResolvedFile Разрешенное локальное представление файла.

Броски
BuildRetrievalError если что-то пойдет не так.

разрешитьRemoteFiles

public File resolveRemoteFiles (File consideredFile)

Разрешите удаленный файл.

Параметры
consideredFile File : ERROR(/File) оценен как удаленный.

Возврат
File Разрешенный локальный файл.

Броски
BuildRetrievalError если что-то пойдет не так.

разрешитьRemoteFiles

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

Разрешите удаленный файл.

Параметры
consideredFile File : ERROR(/File) оценен как удаленный.

queryArgs : аргументы, передаваемые в виде запроса к URL-адресу.

Возврат
File Разрешенный локальный файл.

Броски
BuildRetrievalError если что-то пойдет не так.

SetPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

Необязательный способ получения реализации {@ink ITestDevice} представления тестируемого устройства.

Параметры
device ITestDevice : ITestDevice текущего вызова.