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 à partir du 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

Champs

public static final String OPTIONAL_KEY

public static final String OPTION_NAME_KEY

public static final String OPTION_PARALLEL_KEY

public static final 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 testé

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()

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

Champs

OPTIONAL_KEY

public static final String OPTIONAL_KEY

OPTION_NAME_KEY

public static final String OPTION_NAME_KEY

OPTION_PARALLEL_KEY

public static final String OPTION_PARALLEL_KEY

UNZIP_KEY

public static final String UNZIP_KEY

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 dans le 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'expression régulière 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'expression régulière pour ignorer le téléchargement des fichiers correspondants. Le chemin d'un fichier correspondant à 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 testé

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 ()

Examine 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