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 当无法找到所请求的资源时