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é

Constructeurs publics

FileDownloadCacheWrapper(File cacheDir, IFileDownloader delegateDownloader)

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.

Génère
BuildRetrievalError

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é.

Génère
BuildRetrievalError

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.

Génère
BuildRetrievalError

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".

Génère
BuildRetrievalError