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 |
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(
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 soumis aux tests |
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()
Parcourt tous les types d'options |
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
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 à 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 finalvalidateRemoteFilePath ()
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 |
|