FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.Object
   ↳ com.android.tradefed.build.FileDownloadCacheWrapper


Classe wrapper qui fournit des fonctionnalités FileDownloadCache lors de l'implémentation de l'interface IFileDownloader.

Utile lorsque vous souhaitez éliminer 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 le disque local.

void 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 l'actualisation du fichier local.

Constructeurs publics

FileDownloadCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

Paramètres
cacheDir File

delegateDownloader IFileDownloader

Méthodes publiques

downloadFile

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 racine spécifique à l'implémentation.

destFile File: fichier dans lequel placer le contenu téléchargé. Ne doit pas exister.

Génère
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Télécharge un fichier distant dans un fichier temporaire sur le disque local.

Paramètres
remoteFilePath String: chemin d'accès distant au fichier à télécharger, par rapport à une racine spécifique à l'implémentation.

Renvoie
File le ERROR(/File) local temporaire 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 donnés dans un fichier ZIP distant.

Un fichier dans le fichier ZIP distant n'est téléchargé que si son chemin d'accès correspond à l'un des filtres d'inclusion, mais pas aux 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, par rapport à une racine spécifique à l'implémentation.

includeFilters : liste des 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. Sinon, le fichier local est obsolète. Il est principalement utilisé pour le cache. L'implémentation par défaut renvoie toujours "true". Par conséquent, si le fichier est immuable, il n'a jamais besoin de vérifier sa fraîcheur.

Paramètres
localFile File: fichier local.

remoteFilePath String: chemin d'accès au fichier distant.

Renvoie
boolean "True" si le fichier local est à jour, "false" dans le cas contraire.

Génère
BuildRetrievalError