AndroidBuildRemoteFileResolver

public class AndroidBuildRemoteFileResolver
extends Object implements IRemoteFileResolver

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


Implementación de IRemoteFileResolver que permite la descarga desde el servidor de compilación de Android.

Resumen

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

Constructores públicos

AndroidBuildRemoteFileResolver()

Métodos públicos

String getSupportedProtocol()

Devuelve el protocolo asociado compatible con la descarga.

IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Resuelve el archivo remoto en una interfaz preparada para el 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 de la constante: "branch"

BUILD_ID_STRING

public static final String BUILD_ID_STRING

Valor de la constante: "buildid"

BUILD_PATTERN_STRING

public static final String BUILD_PATTERN_STRING

Valor de la constante: "pattern"

BUILD_TARGET_STRING

public static final String BUILD_TARGET_STRING

Valor de la constante: "target"

public static final String ENABLE_RESOLVE_SYM_LINKS

Valor de la constante: "enable-resolve-sym-links"

EXCLUDE_FILTERS

public static final String EXCLUDE_FILTERS

Valor de la constante: "exclude_filters"

INCLUDE_FILTERS

public static final String INCLUDE_FILTERS

Valor de la constante: "include_filters"

OS_STRING

public static final String OS_STRING

Valor de la constante: "linux"

PROTOCOLO

public static final String PROTOCOL

Valor de la constante: "ab"

USE_CAS

public static final String USE_CAS

Valor de la constante: "use-cas"

Campos

DOWNLOAD_PATTERN

public static final Pattern DOWNLOAD_PATTERN

Constructores públicos

AndroidBuildRemoteFileResolver

public AndroidBuildRemoteFileResolver ()

Métodos públicos

getSupportedProtocol

public String getSupportedProtocol ()

Devuelve el protocolo asociado compatible con la descarga.

Muestra
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Resuelve el archivo remoto en una interfaz preparada para el futuro

Parámetros
args IRemoteFileResolver.RemoteFileResolverArgs: RemoteFileResolverArgs que describe el control remoto que se descargará y cómo hacerlo.

Muestra
IRemoteFileResolver.ResolvedFile Es la representación del archivo local resuelto.

Arroja
BuildRetrievalError

Métodos protegidos

getAndroidBuildDownloader

protected IFileDownloader getAndroidBuildDownloader (RemoteBuildInfo info, 
                boolean useCas)

Parámetros
info RemoteBuildInfo

useCas boolean

Muestra
IFileDownloader

performBuildApiQuery

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

Parámetros
buildId String

branch String

buildFlavor String

pattern String

Muestra
RemoteBuildInfo

Arroja
BuildRetrievalError