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 |
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(
Ajoutez des arguments supplémentaires pour la requête. |
|
getParallelDownloads()
|
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
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(
Définit la carte des options provenant de |
static
final
File
|
unzipIfRequired(File downloadedFile,
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 |
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
publicgetParallelDownloads ()
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 finalvalidateRemoteFilePath ()
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 |