FileDownloadCacheWrapper
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 la classe
IFileDownloader
.
Cette approche est utile dans les cas où vous souhaitez faire abstraction de l'utilisation du cache des appelants.
Résumé
Méthodes publiques |
void
|
downloadFile(String remoteFilePath, File destFile)
Forme alternative 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 un disque local.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)
Téléchargez les fichiers correspondant aux filtres indiqués dans un fichier ZIP distant.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Vérifiez l'actualisation du fichier local.
|
Constructeurs publics
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Paramètres |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Méthodes publiques
TéléchargerFichier
public void downloadFile (String remoteFilePath,
File destFile)
Forme alternative 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 : chemin d'accès distant au fichier à télécharger, par rapport à une
propre à l'implémentation. |
destFile |
File : fichier dans lequel placer le contenu téléchargé. Ne devrait pas exister. |
TéléchargerFichier
public File downloadFile (String remoteFilePath)
Télécharge un fichier distant dans un fichier temporaire sur un disque local.
Paramètres |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, relatif à une implémentation.
racine spécifique. |
Renvoie |
File |
le fichier ERROR(/File) local temporaire a été téléchargé. |
downloadZippedFiles.
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Téléchargez les fichiers correspondant aux filtres indiqués dans un fichier ZIP distant.
Un fichier du fichier ZIP distant n'est téléchargé que dans son chemin qui correspond à l'une des
les filtres "Inclure", mais pas les filtres d'exclusion.
Paramètres |
destDir |
File : fichier dans lequel placer le contenu téléchargé. |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, relatif à une implémentation.
racine spécifique. |
includeFilters |
: liste de filtres permettant de télécharger les fichiers correspondants. |
excludeFilters |
: liste de filtres pour ignorer le téléchargement des fichiers correspondants. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
Vérifiez l'actualisation du fichier local. Si le fichier local est identique au fichier distant, il est à jour. Si
non, le fichier local est obsolète. Elle est principalement utilisée pour le cache. L'implémentation par défaut
renvoie toujours la valeur "true". Ainsi, si le fichier est immuable, il n'aura jamais besoin de vérifier l'actualisation.
Paramètres |
localFile |
File : fichier local. |
remoteFilePath |
String : chemin d'accès au fichier distant. |
Renvoie |
boolean |
"True" si le fichier local est à jour, sinon "false". |