AndroidBuildRemoteFileResolver

public class AndroidBuildRemoteFileResolver
extends Object implements IRemoteFileResolver

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


Implémentation de IRemoteFileResolver qui permet de télécharger des éléments depuis le serveur de compilation Android.

Résumé

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

Champs

public static final Pattern DOWNLOAD_PATTERN

Constructeurs publics

AndroidBuildRemoteFileResolver()

Méthodes publiques

String getSupportedProtocol()

Renvoie le protocole associé compatible avec le téléchargement.

IRemoteFileResolver.ResolvedFile resolveRemoteFile(IRemoteFileResolver.RemoteFileResolverArgs args)

Résolvez le fichier distant dans une interface pérenne.

Méthodes protégées

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

Constant Value: "branch"

BUILD_ID_STRING

public static final String BUILD_ID_STRING

Constant Value: "buildid"

BUILD_PATTERN_STRING

public static final String BUILD_PATTERN_STRING

Constant Value: "pattern"

BUILD_TARGET_STRING

public static final String BUILD_TARGET_STRING

Constant Value: "target"

public static final String ENABLE_RESOLVE_SYM_LINKS

Constant Value: "enable-resolve-sym-links"

EXCLUDE_FILTERS

public static final String EXCLUDE_FILTERS

Constant Value: "exclude_filters"

INCLUDE_FILTERS

public static final String INCLUDE_FILTERS

Constant Value: "include_filters"

OS_STRING

public static final String OS_STRING

Constant Value: "linux"

PROTOCOL

public static final String PROTOCOL

Constant Value: "ab"

USE_CAS

public static final String USE_CAS

Constant Value: "use-cas"

Champs

DOWNLOAD_PATTERN

public static final Pattern DOWNLOAD_PATTERN

Constructeurs publics

AndroidBuildRemoteFileResolver

public AndroidBuildRemoteFileResolver ()

Méthodes publiques

getSupportedProtocol

public String getSupportedProtocol ()

Renvoie le protocole associé compatible avec le téléchargement.

Renvoie
String

resolveRemoteFile

public IRemoteFileResolver.ResolvedFile resolveRemoteFile (IRemoteFileResolver.RemoteFileResolverArgs args)

Résolvez le fichier distant dans une interface pérenne.

Paramètres
args IRemoteFileResolver.RemoteFileResolverArgs : RemoteFileResolverArgs décrivant l'élément distant à télécharger et comment.

Renvoie
IRemoteFileResolver.ResolvedFile Représentation du fichier local résolu.

Génère
BuildRetrievalError

Méthodes protégées

getAndroidBuildDownloader

protected IFileDownloader getAndroidBuildDownloader (RemoteBuildInfo info, 
                boolean useCas)

Paramètres
info RemoteBuildInfo

useCas boolean

Renvoie
IFileDownloader

performBuildApiQuery

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

Paramètres
buildId String

branch String

buildFlavor String

pattern String

Renvoie
RemoteBuildInfo

Génère
BuildRetrievalError