FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
java.lang.Object
|
↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Class wrapper yang menyediakan fasilitas FileDownloadCache
saat mengimplementasikan
Antarmuka IFileDownloader
.
Berguna untuk kasus saat Anda ingin memisahkan penggunaan cache dari pemanggil.
Ringkasan
Metode publik |
void
|
downloadFile(String remoteFilePath, File destFile)
Bentuk alternatif downloadFile(String) , yang memungkinkan pemanggil untuk menentukan
file tujuan tempat konten jarak jauh harus ditempatkan.
|
File
|
downloadFile(String remoteFilePath)
Mendownload file jarak jauh ke file sementara di disk lokal.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)
Download file yang cocok dengan filter tertentu dalam file zip jarak jauh.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Periksa keaktualan file lokal.
|
Konstruktor publik
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Parameter |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Metode publik
DownloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Bentuk alternatif 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 didownload, dibandingkan dengan
{i>root<i} khusus implementasi. |
destFile |
File : file untuk menempatkan konten yang didownload. Tidak boleh ada. |
DownloadFile
public File downloadFile (String remoteFilePath)
Mendownload file jarak jauh ke file sementara di disk lokal.
Parameter |
remoteFilePath |
String : jalur jarak jauh ke file yang akan didownload, terkait dengan implementasi
{i>root<i} tertentu. |
downloadFileZip
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Download file yang cocok dengan filter tertentu dalam file zip jarak jauh.
File di dalam file zip jarak jauh hanya diunduh ke jalurnya yang cocok dengan
termasuk filter, tetapi tidak menyertakan filter kecualikan.
Parameter |
destDir |
File : file untuk menempatkan konten yang didownload. |
remoteFilePath |
String : jalur jarak jauh ke file yang akan didownload, terkait dengan implementasi
{i>root<i} tertentu. |
includeFilters |
: daftar filter untuk mendownload file yang cocok. |
excludeFilters |
: daftar filter untuk melewati download file yang cocok. |
baru
public boolean isFresh (File localFile,
String remoteFilePath)
Periksa keaktualan file lokal. Jika file lokal sama dengan file jarak jauh, berarti file tersebut baru. Jika
tidak, file lokal sudah usang. Ini biasanya digunakan untuk cache. Implementasi {i>default<i} akan
selalu mengembalikan true, jadi jika file tidak dapat diubah, ia tidak perlu memeriksa keaktualan.
Parameter |
localFile |
File : file lokal. |
remoteFilePath |
String : jalur file jarak jauh. |
Hasil |
boolean |
True jika file lokal baru, jika tidak salah. |