FichierTéléchargerCacheWrapper
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.Object |
↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
Une classe wrapper qui fournit des fonctionnalités FileDownloadCache
lors de l'implémentation de l'interface IFileDownloader
.
Utile dans les cas où vous souhaitez faire abstraction de l'utilisation du cache par les appelants.
Résumé
Méthodes publiques |
---|
void | downloadFile (String remoteFilePath, File destFile) Autre forme de downloadFile(String) , qui permet à l'appelant de spécifier le fichier de destination dans lequel le contenu distant doit être placé. |
File | downloadFile (String remoteFilePath) Télécharge un fichier distant dans un fichier temporaire sur le disque local. |
void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) Téléchargez les fichiers correspondant aux filtres donnés dans un fichier zip distant. |
boolean | isFresh (File localFile, String remoteFilePath) Vérifiez la fraîcheur du fichier local. |
Constructeurs publics
FichierTéléchargerCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Paramètres |
---|
cacheDir | File |
delegateDownloader | IFileDownloader |
Méthodes publiques
télécharger un fichier
public void downloadFile (String remoteFilePath,
File destFile)
Autre forme de downloadFile(String)
, qui permet à l'appelant de spécifier le fichier de destination dans lequel le contenu distant doit être placé.
Paramètres |
---|
remoteFilePath | String : le chemin distant vers le fichier à télécharger, relatif à une racine spécifique à l'implémentation. |
destFile | File : le fichier dans lequel placer le contenu téléchargé. Ne devrait pas exister. |
télécharger un fichier
public File downloadFile (String remoteFilePath)
Télécharge un fichier distant dans un fichier temporaire sur le disque local.
Paramètres |
---|
remoteFilePath | String : le chemin distant vers le fichier à télécharger, relatif à une racine spécifique à l'implémentation. |
Retour |
---|
File | l'erreur locale temporaire téléchargée ERROR(/File) . |
téléchargerZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
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 est uniquement téléchargé dans 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é. |
remoteFilePath | String : le chemin distant vers le fichier à télécharger, relatif à une racine spécifique à l'implémentation. |
includeFilters | : une liste de filtres pour télécharger les fichiers correspondants. |
excludeFilters | : une liste de filtres pour ignorer le téléchargement des fichiers correspondants. |
est frais
public boolean isFresh (File localFile,
String remoteFilePath)
Vérifiez la fraîcheur du fichier local. Si le fichier local est le même que le fichier distant, alors il est frais. Sinon, le fichier local est obsolète. Ceci est principalement utilisé pour le cache. L'implémentation par défaut renverra toujours true, donc si le fichier est immuable, il n'aura jamais besoin de vérifier la fraîcheur.
Paramètres |
---|
localFile | File : fichier local. |
remoteFilePath | String : chemin du fichier distant. |
Retour |
---|
boolean | Vrai si le fichier local est frais, sinon faux. |