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} представления тестируемого устройства.

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

getSupportedProtocol

public abstract String getSupportedProtocol ()

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

Возвращает
String

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

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