DynamicRemoteFileResolver
public
class
DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Classe permettant 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 de GCS bucket.
De 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 |
UNZIP_KEY
|
Constructeurs publics | |
---|---|
DynamicRemoteFileResolver()
|
|
DynamicRemoteFileResolver(DynamicRemoteFileResolver.FileResolverLoader loader)
|
Méthodes publiques | |
---|---|
void
|
addExtraArgs(
Ajoutez des arguments supplémentaires à la requête. |
void
|
resolvePartialDownloadZip(File destDir, String remoteZipFilePath,
Téléchargez les fichiers correspondant aux filtres indiqués dans un fichier ZIP distant. |
void
|
setDevice(ITestDevice device)
Définit l'appareil en cours de 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()
Passe en revue tous les types d'options |
Champs
CLÉ_FACULTATIVE
public static final String OPTIONAL_KEY
UNZIP_KEY
public static final String UNZIP_KEY
Constructeurs publics
DynamicRemoteFileResolver
public DynamicRemoteFileResolver ()
DynamicRemoteFileResolver
public DynamicRemoteFileResolver (DynamicRemoteFileResolver.FileResolverLoader loader)
Paramètres | |
---|---|
loader |
DynamicRemoteFileResolver.FileResolverLoader |
Méthodes publiques
addExtraArgs
public void addExtraArgs (extraArgs)
Ajoutez des arguments supplémentaires à la requête.
Paramètres | |
---|---|
extraArgs |
|
resolvePartialDownloadZip
public void resolvePartialDownloadZip (File destDir, String remoteZipFilePath,includeFilters, excludeFilters)
Téléchargez les fichiers correspondant aux filtres indiqués dans un fichier ZIP distant.
Un fichier présent dans le fichier ZIP distant n'est téléchargé que si son chemin d'accès correspond à l'un des les filtres "Inclure", mais pas les 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, relatif à 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. Chemin d'accès à un fichier
correspondant à n'importe quel filtre est téléchargé. |
excludeFilters |
: liste de chaînes d'expression régulière pour ignorer le téléchargement des fichiers correspondants. Un fichier
chemin 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. |
Définir l'appareil
public void setDevice (ITestDevice device)
Définit l'appareil en cours de test
Paramètres | |
---|---|
device |
ITestDevice |
setOptionMap
public void setOptionMap (optionMap)
Définit la carte des options provenant de OptionSetter
.
Paramètres | |
---|---|
optionMap |
|
décompresser si nécessaire
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 ()
Passe en revue tous les types d'options ERROR(/File)
et vérifie si leur chemin d'accès doit être résolu.
Renvoie | |
---|---|
|
Liste de ERROR(/File) qui a été résolue de cette façon. |
Génère | |
---|---|
BuildRetrievalError |