远程文件解析器

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

解析远程文件

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

在面向未来的界面中解析远程文件

参数
args IRemoteFileResolver.RemoteFileResolverArgsRemoteFileResolverArgs描述远程下载以及如何下载。

退货
IRemoteFileResolver.ResolvedFile已解析的本地文件表示形式。

投掷
BuildRetrievalError如果出了问题。

解析远程文件

public File resolveRemoteFiles (File consideredFile)

解析远程文件。

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

退货
File已解析的本地文件。

投掷
BuildRetrievalError如果出了问题。

解析远程文件

public File resolveRemoteFiles (File consideredFile, 
                 queryArgs)

解析远程文件。

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

queryArgs :作为 URL 查询传递的参数。

退货
File已解析的本地文件。

投掷
BuildRetrievalError如果出了问题。

设置主设备

public void setPrimaryDevice (ITestDevice device)

实现接收被测设备的 {@ink ITestDevice} 表示的可选方式。

参数
device ITestDevice :当前调用的ITestDevice