RemoteFileResolver

public class RemoteFileResolver
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.RemoteFileResolver


这是一个简单的类,可让用户使用 URI 和服务提供程序功能从各种位置加载文件。

摘要

公共构造函数

RemoteFileResolver()

公共方法

static IRemoteFileResolver getDefaultResolver(URI fileURI, 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, 
                 config)

加载由 URI 指定的文件,并将其放置在目标目录中

参数
fileURI URI:要加载的文件(用于确定协议)

config :用于初始化解析器的配置

返回
IRemoteFileResolver 用于为给定协议加载文件的 IRemoteFileResolver 对象

resolveRemoteFile

public static IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI fileURI, 
                URI destDir)

加载由 URI 指定的文件,并将其放置在目标目录中

参数
fileURI URI:要加载的文件

destDir URI:放置已加载文件的目的地

返回
IRemoteFileResolver.ResolvedFile 表示已加载文件的 ERROR(/File) 对象

抛出
BuildRetrievalError 找不到请求的资源

resolveRemoteFile

public static IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI fileURI, 
                URI destDir, 
                IRemoteFileResolver resolver)

加载由 URI 指定的文件,并将其放置在目标目录中

参数
fileURI URI:要加载的文件

destDir URI:放置已加载文件的目的地

resolver IRemoteFileResolver:用于解析文件的 IRemoteFileResolver

返回
IRemoteFileResolver.ResolvedFile 表示已加载文件的 ERROR(/File) 对象

抛出
BuildRetrievalError 找不到请求的资源