ArchivoDescargaCachéEnvoltura
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.Objeto |
↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
Una clase contenedora que proporciona funciones FileDownloadCache
mientras implementa la interfaz IFileDownloader
.
Útil para los casos en los que desea abstraer el uso del caché de las personas que llaman.
Resumen
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 coincidan con los filtros dados en un archivo zip remoto. |
boolean | isFresh (File localFile, String remoteFilePath) Compruebe la frescura del archivo local. |
Constructores públicos
ArchivoDescargaCachéEnvoltura
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 que se va a descargar, relativa a una raíz específica de la implementación. |
destFile | File : el archivo para colocar los contenidos descargados. No debería existir. |
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. |
descargar archivos comprimidos
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Descargue los archivos que coincidan con los filtros dados en un archivo zip remoto.
Un archivo dentro del archivo zip remoto solo se descarga en su ruta y coincide con cualquiera de los filtros de inclusión, pero no con los filtros de exclusión.
Parámetros |
---|
destDir | File : el archivo para 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. |
es fresco
public boolean isFresh (File localFile,
String remoteFilePath)
Compruebe la frescura del archivo local. Si el archivo local es el mismo que el archivo remoto, entonces es nuevo. Si no, el archivo local está obsoleto. Esto se utiliza principalmente para el caché. La implementación predeterminada siempre devolverá verdadero, por lo que si el archivo es inmutable, nunca necesitará 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. |