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 |
解析远程文件
public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)
在面向未来的界面中解析远程文件
参数 | |
---|---|
args | IRemoteFileResolver.RemoteFileResolverArgs : RemoteFileResolverArgs 描述远程下载以及如何下载。 |
退货 | |
---|---|
IRemoteFileResolver.ResolvedFile | 已解析的本地文件表示。 |
投掷 | |
---|---|
BuildRetrievalError | 如果出现问题。 |
解析远程文件
public File resolveRemoteFiles (File consideredFile)
解析远程文件。
参数 | |
---|---|
consideredFile | File : ERROR(/File) 评估为远程。 |
退货 | |
---|---|
File | 解析的本地文件。 |
投掷 | |
---|---|
BuildRetrievalError | 如果出现问题。 |
解析远程文件
public File resolveRemoteFiles (File consideredFile,queryArgs)
解析远程文件。
参数 | |
---|---|
consideredFile | File : ERROR(/File) 评估为远程。 |
queryArgs |
退货 | |
---|---|
File | 解析的本地文件。 |
投掷 | |
---|---|
BuildRetrievalError | 如果出现问题。 |
设置主设备
public void setPrimaryDevice (ITestDevice device)
实现接收被测设备的 {@ink ITestDevice} 表示的可选方式。
参数 | |
---|---|
device | ITestDevice :当前调用的ITestDevice 。 |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-03-30。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]