AndroidBuildRemoteFileResolver

public class AndroidBuildRemoteFileResolver
extends Object implements IRemoteFileResolver

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


IRemoteFileResolver の実装。Android ビルドサーバーからのダウンロードを可能にします。

概要

定数

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