FileUnduhCacheWrapper
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.Objek |
↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
Kelas pembungkus yang menyediakan fasilitas FileDownloadCache
saat mengimplementasikan antarmuka IFileDownloader
.
Berguna untuk kasus di mana Anda ingin memisahkan penggunaan cache dari penelepon.
Ringkasan
Metode publik |
---|
void | downloadFile (String remoteFilePath, File destFile) Bentuk alternatif dari downloadFile(String) , yang memungkinkan pemanggil untuk menentukan file tujuan tempat konten jarak jauh harus ditempatkan. |
File | downloadFile (String remoteFilePath) Mengunduh file jarak jauh ke file sementara di disk lokal. |
void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) Unduh file yang cocok dengan filter yang diberikan dalam file zip jarak jauh. |
boolean | isFresh (File localFile, String remoteFilePath) Periksa kesegaran file lokal. |
Konstruktor publik
FileUnduhCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Parameter |
---|
cacheDir | File |
delegateDownloader | IFileDownloader |
Metode publik
Unduh berkas
public void downloadFile (String remoteFilePath,
File destFile)
Bentuk alternatif dari downloadFile(String)
, yang memungkinkan pemanggil untuk menentukan file tujuan tempat konten jarak jauh harus ditempatkan.
Parameter |
---|
remoteFilePath | String : jalur jarak jauh ke file yang akan diunduh, relatif terhadap root khusus implementasi. |
destFile | File : file untuk menempatkan konten yang diunduh. Seharusnya tidak ada. |
Unduh berkas
public File downloadFile (String remoteFilePath)
Mengunduh file jarak jauh ke file sementara di disk lokal.
Parameter |
---|
remoteFilePath | String : jalur jarak jauh ke file yang akan diunduh, relatif terhadap root spesifik implementasi. |
unduhZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Unduh file yang cocok dengan filter yang diberikan dalam file zip jarak jauh.
File di dalam file zip jarak jauh hanya diunduh ke jalurnya yang cocok dengan salah satu filter penyertaan tetapi tidak dengan filter pengecualian.
Parameter |
---|
destDir | File : file untuk menempatkan konten yang diunduh. |
remoteFilePath | String : jalur jarak jauh ke file yang akan diunduh, relatif terhadap root spesifik implementasi. |
includeFilters | : daftar filter untuk mengunduh file yang cocok. |
excludeFilters | : daftar filter untuk melewati pengunduhan file yang cocok. |
segar
public boolean isFresh (File localFile,
String remoteFilePath)
Periksa kesegaran file lokal. Jika file lokal sama dengan file jarak jauh, maka itu baru. Jika tidak, file lokal basi. Ini terutama digunakan untuk cache. Implementasi default akan selalu mengembalikan true, jadi jika file tidak dapat diubah, tidak perlu memeriksa kesegaran.
Parameter |
---|
localFile | File : file lokal. |
remoteFilePath | String : jalur file jarak jauh. |
Pengembalian |
---|
boolean | Benar jika file lokal baru, jika tidak salah. |