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)

解析远程文件。

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 FileERROR(/File) 被评估为远程过程。

返回
File 已解析的本地文件。

抛出
BuildRetrievalError 如果出现问题。

resolveRemoteFiles(解析远程文件)

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

解析远程文件。

参数
consideredFile FileERROR(/File) 被评估为远程过程。

queryArgs :以查询形式传递给网址的参数。

返回
File 已解析的本地文件。

抛出
BuildRetrievalError 如果出现问题。

setPrimaryDevice

public void setPrimaryDevice (ITestDevice device)

实现接收 {@ink ITestDevice} 的 被测设备

参数
device ITestDevice:当前调用的 ITestDevice