DynamicRemoteFileResolver

public class DynamicRemoteFileResolver
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.DynamicRemoteFileResolver


Classe qui permet de résoudre le chemin d'accès aux fichiers distants.

Par exemple, gs://bucket/path/file.txt sera résolu en téléchargeant le fichier depuis le bucket GCS.

Les nouveaux protocoles doivent être ajoutés à META_INF/services.

Résumé

Classes imbriquées

interface DynamicRemoteFileResolver.FileResolverLoader

Charge les implémentations de IRemoteFileResolver

Constantes

String OPTIONAL_KEY

String OPTION_NAME_KEY

String OPTION_PARALLEL_KEY

String UNZIP_KEY

Constructeurs publics

DynamicRemoteFileResolver()
DynamicRemoteFileResolver(boolean allowParallel)
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader, boolean allowParallel)

Méthodes publiques

void addExtraArgs( extraArgs)

Ajoutez des arguments supplémentaires pour la requête.

getParallelDownloads()
void resolvePartialDownloadZip(File destDir, String remoteZipFilePath, includeFilters, excludeFilters)

Téléchargez les fichiers correspondant aux filtres donnés dans un fichier ZIP distant.

void setDevice(ITestDevice device)

Définit l'appareil soumis aux tests

void setOptionMap( optionMap)

Définit la carte des options provenant de OptionSetter

static final File unzipIfRequired(File downloadedFile, query)

Utilitaire permettant de vérifier si un fichier doit être décompressé et de le décompresser si nécessaire.

final validateRemoteFilePath()

Parcourt tous les types d'options ERROR(/File) et vérifie si leur chemin d'accès doit être résolu.

Constantes

OPTIONAL_KEY

public static final String OPTIONAL_KEY

Valeur constante : "optional"

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

Valeur constante : "option_name"

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

Valeur constante : "parallel"

UNZIP_KEY

public static final String UNZIP_KEY

Valeur constante : "unzip"

Constructeurs publics

DynamicRemoteFileResolver

public DynamicRemoteFileResolver ()

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (boolean allowParallel)

Paramètres
allowParallel boolean

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)

Paramètres
loader DynamicRemoteFileResolver.FileResolverLoader

DynamicRemoteFileResolver

public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader, 
                boolean allowParallel)

Paramètres
loader DynamicRemoteFileResolver.FileResolverLoader

allowParallel boolean

Méthodes publiques

addExtraArgs

public void addExtraArgs ( extraArgs)

Ajoutez des arguments supplémentaires pour la requête.

Paramètres
extraArgs

getParallelDownloads

public  getParallelDownloads ()

Renvoie

resolvePartialDownloadZip

public void resolvePartialDownloadZip (File destDir, 
                String remoteZipFilePath, 
                 includeFilters, 
                 excludeFilters)

Téléchargez les fichiers correspondant aux filtres donnés dans un fichier ZIP distant.

Un fichier à l'intérieur du fichier ZIP distant n'est téléchargé que si son chemin d'accès correspond à l'un des filtres d'inclusion, mais pas aux filtres d'exclusion.

Paramètres
destDir File : fichier dans lequel placer le contenu téléchargé.

remoteZipFilePath String : chemin d'accès distant au fichier ZIP à télécharger, par rapport à une racine spécifique à l'implémentation.

includeFilters  : liste de chaînes d'expressions régulières permettant de télécharger les fichiers correspondants. Le chemin d'accès d'un fichier correspondant à un filtre sera téléchargé.

excludeFilters  : liste de chaînes d'expressions régulières permettant d'ignorer le téléchargement des fichiers correspondants. Un fichier dont le chemin d'accès correspond à un filtre ne sera pas téléchargé.

Génère
BuildRetrievalError si les fichiers n'ont pas pu être téléchargés.

setDevice

public void setDevice (ITestDevice device)

Définit l'appareil soumis aux tests

Paramètres
device ITestDevice

setOptionMap

public void setOptionMap ( optionMap)

Définit la carte des options provenant de OptionSetter

Paramètres
optionMap

unzipIfRequired

public static final File unzipIfRequired (File downloadedFile, 
                 query)

Utilitaire permettant de vérifier si un fichier doit être décompressé et de le décompresser si nécessaire.

Paramètres
downloadedFile File

query

Renvoie
File

validateRemoteFilePath

public final  validateRemoteFilePath ()

Parcourt tous les types d'options ERROR(/File) et vérifie si leur chemin d'accès doit être résolu.

Renvoie
Liste des ERROR(/File) résolus de cette manière.

Génère
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError