Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
com.android.tradefed.config.DynamicRemoteFileResolver


有助于解决远程文件路径的类。

例如:gs://bucket/path/file.txt将通过从GCS存储桶下载文件来解决。

新协议应添加到META_INF / services。

概要

嵌套类

interface DynamicRemoteFileResolver.FileResolverLoader

加载IRemoteFileResolver实现。

领域

public static final String OPTIONAL_KEY

public static final String UNZIP_KEY

公共建设者

DynamicRemoteFileResolver ()
DynamicRemoteFileResolver ( DynamicRemoteFileResolver.FileResolverLoader loader)

公开方法

void addExtraArgs ( extraArgs) addExtraArgs ( extraArgs)

为查询添加额外的参数。

void resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

将与给定过滤器匹配的文件下载到远程zip文件中。

void setDevice (ITestDevice device)

设置被测设备

void setOptionMap ( optionMap) setOptionMap ( optionMap)

设置来自OptionSetter的选项图

static final File unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query)

实用程序,用于检查文件是否应该解压缩,并在需要时解压缩。

final validateRemoteFilePath ()

在所有ERROR(/File)选项类型中运行,并检查是否应解析其路径。

领域

OPTIONAL_KEY

public static final String OPTIONAL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

公共建设者

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

参量
loader DynamicRemoteFileResolver.FileResolverLoader

公开方法

addExtraArgs

public void addExtraArgs ( extraArgs)

为查询添加额外的参数。

参量
extraArgs

resolvePartialDownloadZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

将与给定过滤器匹配的文件下载到远程zip文件中。

仅当远程zip文件中的文件的路径与任何包含过滤器匹配但与排除过滤器匹配时,才下载该文件。

参量
destDir File :用于放置下载内容的文件。

remoteZipFilePath String :要下载的zip文件的远程路径,相对于特定于实现的根目录。

includeFilters :用于下载匹配文件的正则表达式字符串列表。匹配任何过滤器的文件路径将被下载。

excludeFilters :用于跳过下载匹配文件的正则表达式字符串列表。匹配任何过滤器的文件路径将不会下载。

投掷
BuildRetrievalError如果无法下载文件。

setDevice

public void setDevice (ITestDevice device)

设置被测设备

参量
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

设置来自OptionSetter的选项图

参量
optionMap

解压缩

public static final File unzipIfRequired (File downloadedFile, 
                 query)

实用程序,用于检查文件是否应该解压缩,并在需要时解压缩。

参量
downloadedFile File

query

退货
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

在所有ERROR(/File)选项类型中运行,并检查是否应解析其路径。

退货
以这种方式解决的ERROR(/File)列表。

投掷
BuildRetrievalError