AndroidBuildRemoteFileResolver

public class AndroidBuildRemoteFileResolver
extends Object implements IRemoteFileResolver

java.lang.Object
com.google.android.tradefed.config.remote.AndroidBuildRemoteFileResolver


允许从 Android Build 服务器下载的 IRemoteFileResolver 实现。

摘要

常量

String BUILD_BRANCH_STRING

String BUILD_ID_STRING

String BUILD_PATTERN_STRING

String BUILD_TARGET_STRING

String ENABLE_RESOLVE_SYM_LINKS

String EXCLUDE_FILTERS

String INCLUDE_FILTERS

String OS_STRING

String PROTOCOL

String USE_CAS

字段

public static final Pattern DOWNLOAD_PATTERN

公共构造函数

AndroidBuildRemoteFileResolver()

公共方法

String getSupportedProtocol()

返回下载支持的相关协议。

IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

在面向未来的接口中解析远程文件

受保护的方法

IFileDownloader getAndroidBuildDownloader(RemoteBuildInfo info, boolean useCas)
RemoteBuildInfo performBuildApiQuery(String buildId, String branch, String buildFlavor, String pattern)

常量

BUILD_BRANCH_STRING

public static final String BUILD_BRANCH_STRING

常量值: "branch"

BUILD_ID_STRING

public static final String BUILD_ID_STRING

常量值: "buildid"

BUILD_PATTERN_STRING

public static final String BUILD_PATTERN_STRING

常量值: "pattern"

BUILD_TARGET_STRING

public static final String BUILD_TARGET_STRING

常量值: "target"

public static final String ENABLE_RESOLVE_SYM_LINKS

常量值: "enable-resolve-sym-links"

EXCLUDE_FILTERS

public static final String EXCLUDE_FILTERS

常量值: "exclude_filters"

INCLUDE_FILTERS

public static final String INCLUDE_FILTERS

常量值: "include_filters"

OS_STRING

public static final String OS_STRING

常量值: "linux"

PROTOCOL

public static final String PROTOCOL

常量值: "ab"

USE_CAS

public static final String USE_CAS

常量值: "use-cas"

字段

DOWNLOAD_PATTERN

public static final Pattern DOWNLOAD_PATTERN

公共构造函数

AndroidBuildRemoteFileResolver

public AndroidBuildRemoteFileResolver ()

公共方法

getSupportedProtocol

public String getSupportedProtocol ()

返回下载支持的相关协议。

返回
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

在面向未来的接口中解析远程文件

参数
args IRemoteFileResolver.RemoteFileResolverArgs:用于描述要下载的远程文件及其下载方式的 RemoteFileResolverArgs

返回
IRemoteFileResolver.ResolvedFile 已解析的本地文件表示法。

抛出
BuildRetrievalError

受保护的方法

getAndroidBuildDownloader

protected IFileDownloader getAndroidBuildDownloader (RemoteBuildInfo info, 
                boolean useCas)

参数
info RemoteBuildInfo

useCas boolean

返回
IFileDownloader

performBuildApiQuery

protected RemoteBuildInfo performBuildApiQuery (String buildId, 
                String branch, 
                String buildFlavor, 
                String pattern)

参数
buildId String

branch String

buildFlavor String

pattern String

返回
RemoteBuildInfo

抛出
BuildRetrievalError