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