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

FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

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


Una clase contenedora que proporciona facilidades FileDownloadCache mientras implementa la interfaz IFileDownloader .

Útil para los casos en los que desea abstraer el uso de la caché de las personas que llaman.

Resumen

Constructores públicos

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

Métodos públicos

void downloadFile (String remoteFilePath, File destFile)

Forma alternativa de downloadFile(String) , que permite a la persona que llama especificar el archivo de destino en el que se deben colocar los contenidos remotos.

File downloadFile (String remoteFilePath)

Descarga un archivo remoto a un archivo temporal en el disco local.

void downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)

Descargue los archivos que coinciden con los filtros dados en un archivo zip remoto.

boolean isFresh (File localFile, String remoteFilePath)

Verifique la frescura del archivo local.

Constructores públicos

FileDownloadCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

Parámetros
cacheDir File

delegateDownloader IFileDownloader

Métodos públicos

descargar archivo

public void downloadFile (String remoteFilePath, 
                File destFile)

Forma alternativa de downloadFile(String) , que permite a la persona que llama especificar el archivo de destino en el que se deben colocar los contenidos remotos.

Parámetros
remoteFilePath String : la ruta remota al archivo para descargar, relativa a una raíz específica de la implementación.

destFile File : el archivo donde colocar los contenidos descargados. No debería existir.

Lanza
BuildRetrievalError

descargar archivo

public File downloadFile (String remoteFilePath)

Descarga un archivo remoto a un archivo temporal en el disco local.

Parámetros
remoteFilePath String : la ruta remota al archivo para descargar, relativa a una raíz específica de implementación.

Devoluciones
File el ERROR(/File) descargado local temporal ERROR(/File) .

Lanza
BuildRetrievalError

descargar archivos comprimidos

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

Descargue los archivos que coinciden con los filtros dados en un archivo zip remoto.

Un archivo dentro del archivo zip remoto solo se descarga en su ruta que coincide con cualquiera de los filtros de inclusión, pero no con los de exclusión.

Parámetros
destDir File : el archivo donde colocar los contenidos descargados.

remoteFilePath String : la ruta remota al archivo para descargar, relativa a una raíz específica de implementación.

includeFilters : una lista de filtros para descargar archivos coincidentes.

excludeFilters : una lista de filtros para omitir la descarga de archivos coincidentes.

Lanza
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

Verifique la frescura del archivo local. Si el archivo local es el mismo que el archivo remoto, entonces es nuevo. De lo contrario, el archivo local está obsoleto. Esto se usa principalmente para caché. La implementación predeterminada siempre devolverá verdadero, por lo que si el archivo es inmutable, nunca será necesario verificar la actualización.

Parámetros
localFile File : archivo local.

remoteFilePath String : ruta del archivo remoto.

Devoluciones
boolean Verdadero si el archivo local es nuevo; de lo contrario, falso.

Lanza
BuildRetrievalError