DynamicRemoteFileResolver
public class DynamicRemoteFileResolver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.DynamicRemoteFileResolver |
Classe qui aide à 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.
De nouveaux protocoles doivent être ajoutés à META_INF/services.
Résumé
Classes imbriquées | |
---|---|
interface | DynamicRemoteFileResolver.FileResolverLoader Charge les implémentations de |
Des 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 ( extraArgs) addExtraArgs ( extraArgs) Ajoutez des arguments supplémentaires pour la requête. |
void | resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) resolvePartialDownloadZip (File destDir, String remoteZipFilePath, includeFilters, excludeFilters) 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 sous tests |
void | setOptionMap ( optionMap) setOptionMap ( optionMap) Définit la carte des options provenant de |
static final File | unzipIfRequired (File downloadedFile, query) unzipIfRequired (File downloadedFile, query) Utilitaire qui permet de vérifier si oui ou non un fichier doit être décompressé et de le décompresser si nécessaire. |
final | validateRemoteFilePath () Exécute tous les types d'option |
Des champs
OPTIONAL_KEY
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 pour la requête.
Paramètres | |
---|---|
extraArgs |
résoudrePartialDownloadZip
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 correspond à l'un des filtres d'inclusion mais pas aux filtres d'exclusion.
Paramètres | |
---|---|
destDir | File : le fichier dans lequel placer le contenu téléchargé. |
remoteZipFilePath | String : le chemin distant vers le fichier zip à télécharger, relatif à une racine spécifique à l'implémentation. |
includeFilters | |
excludeFilters |
Lance | |
---|---|
BuildRetrievalError | si les fichiers n'ont pas pu être téléchargés. |
setDevice
public void setDevice (ITestDevice device)
Définit l'appareil sous 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 qui permet de vérifier si oui ou non un fichier doit être décompressé et de le décompresser si nécessaire.
Paramètres | |
---|---|
downloadedFile | File |
query |
Retour | |
---|---|
File |
validerRemoteFilePath
public finalvalidateRemoteFilePath ()
Exécute tous les types d'option ERROR(/File)
et vérifie si leur chemin doit être résolu.
Retour | |
---|---|
La liste des ERROR(/File) qui ont été résolues de cette façon. |
Lance | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/03/30 (UTC).