Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

FileDownloadCache

public class FileDownloadCache
extends Object

java.lang.Object
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 de la caché.

void fetchRemoteFile ( IFileDownloader downloader, String remoteFilePath, File destFile)

Descargue el archivo o vincule la caché al archivo de destino.

File fetchRemoteFile ( IFileDownloader downloader, String remoteFilePath)

Devuelve un archivo local correspondiente a la remotePath dada

El ERROR(/File) local ERROR(/File) se copiará de la caché si existe; de ​​lo contrario, se descargará a través del IFileDownloader proporcionado.

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 candado de un archivo.

boolean tryLockFile (String remoteFilePath)

Adquiera el bloqueo para un archivo solo si no está retenido por otro hilo.

void unlockFile (String remoteFilePath)

Intente liberar un bloqueo para un archivo.

Métodos públicos

deleteCacheEntry

public void deleteCacheEntry (String remoteFilePath)

Permitir eliminar una entrada de la caché. En caso de que la entrada no sea válida o esté dañada.

Parámetros
remoteFilePath String

fetchRemoteFile

public void fetchRemoteFile (IFileDownloader downloader, 
                String remoteFilePath, 
                File destFile)

Descargue el archivo o vincule la 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

fetchRemoteFile

public File fetchRemoteFile (IFileDownloader downloader, 
                String remoteFilePath)

Devuelve un archivo local correspondiente a la remotePath dada

El ERROR(/File) local ERROR(/File) se copiará de la 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) local ERROR(/File) contiene el contenido de ruta remota

Lanza
BuildRetrievalError si el archivo no se pudo recuperar

setMaxCacheSize

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 tendrá efecto en la próxima descarga del archivo.

Métodos protegidos

lockFile

protected void lockFile (String remoteFilePath)

Adquiere el candado de un archivo.

Parámetros
remoteFilePath String

tryLockFile

protected boolean tryLockFile (String remoteFilePath)

Adquiera el bloqueo para un archivo solo si no está retenido por otro hilo.

Parámetros
remoteFilePath String

Devoluciones
boolean Es true si se adquirió el bloqueo y false en caso contrario.

Desbloquear archivo

protected void unlockFile (String remoteFilePath)

Intente liberar un bloqueo para un archivo.

Parámetros
remoteFilePath String