Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
This page was translated by the Cloud Translation API.
Switch to English

FichierDownloadCache

public class FileDownloadCache
extends Object

java.lang.Object
com.android.tradefed.build.FileDownloadCache


Une classe d'assistance qui gère un cache LRU du système de fichiers local des fichiers téléchargés.

Résumé

Méthodes publiques

void deleteCacheEntry (String remoteFilePath)

Autorise la suppression d'une entrée du cache.

File fetchRemoteFile ( IFileDownloader downloader, String remotePath)

Renvoie un fichier local correspondant au remotePath donné

L' ERROR(/File) locale ERROR(/File) sera copiée du cache si elle existe, sinon elle sera téléchargée via le IFileDownloader donné.

void setMaxCacheSize (long numBytes)

Définissez la taille maximale du cache de fichiers local.

Méthodes protégées

void lockFile (String remoteFilePath)

Acquiert le verrou d'un fichier.

boolean tryLockFile (String remoteFilePath)

Acquérez le verrou d'un fichier uniquement s'il n'est pas détenu par un autre thread.

void unlockFile (String remoteFilePath)

Tentative de déverrouillage d'un fichier.

Méthodes publiques

deleteCacheEntry

public void deleteCacheEntry (String remoteFilePath)

Autorise la suppression d'une entrée du cache. Au cas où l'entrée serait invalide ou corrompue.

Paramètres
remoteFilePath String

fetchRemoteFile

public File fetchRemoteFile ( IFileDownloader downloader, 
                String remotePath)

Renvoie un fichier local correspondant au remotePath donné

L' ERROR(/File) locale ERROR(/File) sera copiée du cache si elle existe, sinon elle sera téléchargée via le IFileDownloader donné.

Paramètres
downloader IFileDownloader : le IFileDownloader

remotePath String : le fichier distant.

Retour
File une ERROR(/File) locale ERROR(/File) contenant le contenu de remotePath

Jette
BuildRetrievalError si le fichier n'a pas pu être récupéré

setMaxCacheSize

public void setMaxCacheSize (long numBytes)

Définissez la taille maximale du cache de fichiers local.

Le cache ne sera pas ajusté immédiatement s'il est défini sur une taille inférieure à la taille actuelle, mais prendra effet au prochain téléchargement de fichier.

Méthodes protégées

lockFile

protected void lockFile (String remoteFilePath)

Acquiert le verrou d'un fichier.

Paramètres
remoteFilePath String

tryLockFile

protected boolean tryLockFile (String remoteFilePath)

Acquérir le verrou d'un fichier uniquement s'il n'est pas détenu par un autre thread.

Paramètres
remoteFilePath String

Retour
boolean true si le verrou a été acquis et false dans le cas contraire.

Déverrouiller le fichier

protected void unlockFile (String remoteFilePath)

Tentative de déverrouillage d'un fichier.

Paramètres
remoteFilePath String