ArchivoDescargarCaché
public class FileDownloadCache
extends Object
java.lang.Objeto | |
↳ | com.android.tradefed.build.FileDownloadCache |
Una clase auxiliar que mantiene un caché LRU del sistema de archivos local de archivos descargados.
Resumen
Métodos públicos | |
---|---|
void | deleteCacheEntry (String remoteFilePath) Permitir eliminar una entrada del caché. |
void | fetchRemoteFile ( IFileDownloader downloader, String remoteFilePath, File destFile) Descargue el archivo o vincule el caché al archivo de destino. |
File | fetchRemoteFile ( IFileDownloader downloader, String remoteFilePath) Devuelve un archivo local correspondiente a la remotePath dada El |
void | setMaxCacheSize (long numBytes) Establezca el tamaño máximo de la caché de archivos local. |
Métodos protegidos | |
---|---|
void | lockFile (String remoteFilePath) Adquiere el bloqueo de un archivo. |
boolean | tryLockFile (String remoteFilePath) Adquiera el bloqueo para un archivo solo si no está retenido por otro subproceso. |
void | unlockFile (String remoteFilePath) Intente liberar un bloqueo de un archivo. |
Métodos públicos
eliminarCacheEntry
public void deleteCacheEntry (String remoteFilePath)
Permitir eliminar una entrada del caché. En caso de que la entrada no sea válida o esté dañada.
Parámetros | |
---|---|
remoteFilePath | String |
buscararchivoremoto
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
Descargue el archivo o vincule el caché al archivo de destino.
Parámetros | |
---|---|
downloader | IFileDownloader : el IFileDownloader |
remoteFilePath | String : el archivo remoto. |
destFile | File : El archivo de destino de la descarga. |
Lanza | |
---|---|
BuildRetrievalError |
buscararchivoremoto
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
Devuelve un archivo local correspondiente a la remotePath dada
El ERROR(/File)
local se copiará del caché si existe; de lo contrario, se descargará a través del IFileDownloader
proporcionado.
Parámetros | |
---|---|
downloader | IFileDownloader : el IFileDownloader |
remoteFilePath | String : el archivo remoto. |
Devoluciones | |
---|---|
File | un ERROR(/File) que contiene contenidos de ruta remota |
Lanza | |
---|---|
BuildRetrievalError | si el archivo no se pudo recuperar |
establecerMaxCacheSize
public void setMaxCacheSize (long numBytes)
Establezca el tamaño máximo de la caché de archivos local.
La caché no se ajustará inmediatamente si se establece en un tamaño menor que el actual, pero entrará en vigor en la próxima descarga del archivo.
Métodos protegidos
bloquear archivo
protected void lockFile (String remoteFilePath)
Adquiere el bloqueo de un archivo.
Parámetros | |
---|---|
remoteFilePath | String |
probarLockFile
protected boolean tryLockFile (String remoteFilePath)
Adquiera el bloqueo para un archivo solo si no está retenido por otro subproceso.
Parámetros | |
---|---|
remoteFilePath | String |
Devoluciones | |
---|---|
boolean | Es verdadero si se adquirió el bloqueo y falso en caso contrario. |
Desbloquear archivo
protected void unlockFile (String remoteFilePath)
Intente liberar un bloqueo de un archivo.
Parámetros | |
---|---|
remoteFilePath | String |