RemoteFileResolver
public
class
RemoteFileResolver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.RemoteFileResolver |
一个简单的类,允许用户使用 URI 和服务提供程序功能从各种位置加载文件。
摘要
公共构造函数 | |
|---|---|
RemoteFileResolver()
|
|
公共方法 | |
|---|---|
static
IRemoteFileResolver
|
getDefaultResolver(URI fileURI, Map<String, String> config)
加载 URI 指定的文件并将其放置在目标目录中 |
static
IRemoteFileResolver.ResolvedFile
|
resolveRemoteFile(URI fileURI, URI destDir)
加载 URI 指定的文件并将其放置在目标目录中 |
static
IRemoteFileResolver.ResolvedFile
|
resolveRemoteFile(URI fileURI, URI destDir, IRemoteFileResolver resolver)
加载 URI 指定的文件并将其放置在目标目录中 |
公共构造函数
RemoteFileResolver
public RemoteFileResolver ()
公共方法
getDefaultResolver
public static IRemoteFileResolver getDefaultResolver (URI fileURI, Map<String, String> config)
加载 URI 指定的文件并将其放置在目标目录中
| 参数 | |
|---|---|
fileURI |
URI:要加载的文件(需要确定协议) |
config |
Map:用于初始化解析器的配置 |
| 返回 | |
|---|---|
IRemoteFileResolver |
一个 IRemoteFileResolver 对象,用于加载给定协议的文件 |
resolveRemoteFile
public static IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI fileURI, URI destDir)
加载 URI 指定的文件并将其放置在目标目录中
| 参数 | |
|---|---|
fileURI |
URI:要加载的文件 |
destDir |
URI:放置加载文件的目标位置 |
| 返回 | |
|---|---|
IRemoteFileResolver.ResolvedFile |
表示已加载文件的 File 对象 |
| 抛出 | |
|---|---|
BuildRetrievalError |
当无法找到所请求的资源时 |
resolveRemoteFile
public static IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI fileURI, URI destDir, IRemoteFileResolver resolver)
加载 URI 指定的文件并将其放置在目标目录中
| 参数 | |
|---|---|
fileURI |
URI:要加载的文件 |
destDir |
URI:放置加载文件的目标位置 |
resolver |
IRemoteFileResolver:用于解析文件的 IRemoteFileResolver |
| 返回 | |
|---|---|
IRemoteFileResolver.ResolvedFile |
表示已加载文件的 File 对象 |
| 抛出 | |
|---|---|
BuildRetrievalError |
当无法找到所请求的资源时 |