AndroidBuildRemoteFileResolver

public class AndroidBuildRemoteFileResolver
extends Object implements IRemoteFileResolver

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


Implementação do IRemoteFileResolver que permite o download do Android Build Server.

Resumo

Constantes

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

Campos

public static final Pattern DOWNLOAD_PATTERN

Construtores públicos

AndroidBuildRemoteFileResolver()

Métodos públicos

String getSupportedProtocol()

Retorna o protocolo associado compatível com o download.

IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Resolver o arquivo remoto em uma interface preparada para o futuro

Métodos protegidos

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

Constantes

BUILD_BRANCH_STRING

public static final String BUILD_BRANCH_STRING

Valor da constante: "branch"

BUILD_ID_STRING

public static final String BUILD_ID_STRING

Valor da constante: "buildid"

BUILD_PATTERN_STRING

public static final String BUILD_PATTERN_STRING

Valor da constante: "pattern"

BUILD_TARGET_STRING

public static final String BUILD_TARGET_STRING

Valor da constante: "target"

public static final String ENABLE_RESOLVE_SYM_LINKS

Valor da constante: "enable-resolve-sym-links"

EXCLUDE_FILTERS

public static final String EXCLUDE_FILTERS

Valor da constante: "exclude_filters"

INCLUDE_FILTERS

public static final String INCLUDE_FILTERS

Valor da constante: "include_filters"

OS_STRING

public static final String OS_STRING

Valor da constante: "linux"

PROTOCOLO

public static final String PROTOCOL

Valor da constante: "ab"

USE_CAS

public static final String USE_CAS

Valor da constante: "use-cas"

Campos

DOWNLOAD_PATTERN

public static final Pattern DOWNLOAD_PATTERN

Construtores públicos

AndroidBuildRemoteFileResolver

public AndroidBuildRemoteFileResolver ()

Métodos públicos

getSupportedProtocol

public String getSupportedProtocol ()

Retorna o protocolo associado compatível com o download.

Retorna
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Resolver o arquivo remoto em uma interface preparada para o futuro

Parâmetros
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs descrevendo o controle remoto a ser baixado e como.

Retorna
IRemoteFileResolver.ResolvedFile A representação do arquivo local resolvido.

Gera
BuildRetrievalError

Métodos protegidos

getAndroidBuildDownloader

protected IFileDownloader getAndroidBuildDownloader (RemoteBuildInfo info, 
                boolean useCas)

Parâmetros
info RemoteBuildInfo

useCas boolean

Retorna
IFileDownloader

performBuildApiQuery

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

Parâmetros
buildId String

branch String

buildFlavor String

pattern String

Retorna
RemoteBuildInfo

Gera
BuildRetrievalError