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, Map<String, String> 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 |
File:File 评估为远程。 |
| 返回 | |
|---|---|
File |
已解析的本地文件。 |
| 抛出 | |
|---|---|
BuildRetrievalError |
从而降低不当部署的风险 |
resolveRemoteFiles
public File resolveRemoteFiles (File consideredFile,
Map<String, String> queryArgs)解析远程文件。
| 参数 | |
|---|---|
consideredFile |
File:File 评估为远程。 |
queryArgs |
Map:作为查询传递给网址的实参。 |
| 返回 | |
|---|---|
File |
已解析的本地文件。 |
| 抛出 | |
|---|---|
BuildRetrievalError |
从而降低不当部署的风险 |
setPrimaryDevice
public void setPrimaryDevice (ITestDevice device)
实现接收被测设备的 {@ink ITestDevice} 表示形式的可选方式。
| 参数 | |
|---|---|
device |
ITestDevice:当前调用的 ITestDevice。 |