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 los 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á en manos de otro subproceso. |
void | unlockFile (String remoteFilePath) Intento de liberar un bloqueo para 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 |
buscar archivo remoto
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 | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
buscar archivo remoto
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
dado.
Parámetros | |
---|---|
downloader | IFileDownloader : el IFileDownloader |
remoteFilePath | String : el archivo remoto. |
Devoluciones | |
---|---|
File | un ERROR(/File) que contiene contenido de remotePath |
Lanza | |
---|---|
BuildRetrievalError | si no se pudo recuperar el archivo |
establecerMaxCacheSize
public void setMaxCacheSize (long numBytes)
Establezca el tamaño máximo de la caché de archivos local.
El caché no se ajustará inmediatamente si se establece en un tamaño más pequeño que el actual, pero tendrá efecto en la próxima descarga de archivos.
Métodos protegidos
bloqueararchivo
protected void lockFile (String remoteFilePath)
Adquiere el bloqueo de un archivo.
Parámetros | |
---|---|
remoteFilePath | String |
TryLockFile
protected boolean tryLockFile (String remoteFilePath)
Adquiera el bloqueo para un archivo solo si no está en manos de otro subproceso.
Parámetros | |
---|---|
remoteFilePath | String |
Devoluciones | |
---|---|
boolean | true si se adquirió el bloqueo y false en caso contrario. |
Desbloquear archivo
protected void unlockFile (String remoteFilePath)
Intento de liberar un bloqueo para un archivo.
Parámetros | |
---|---|
remoteFilePath | String |