AndroidBuildRemoteFileResolver

public class AndroidBuildRemoteFileResolver
extends Object implements IRemoteFileResolver

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


Android 빌드 서버에서 다운로드할 수 있는 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