FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

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


Class wrapper yang menyediakan fasilitas FileDownloadCache saat menerapkan antarmuka IFileDownloader.

Berguna jika Anda ingin memisahkan penggunaan cache dari pemanggil.

Ringkasan

Konstruktor publik

FileDownloadCacheWrapper(File cacheDir, IFileDownloader delegateDownloader)

Metode publik

void downloadFile(String remoteFilePath, File destFile)

Bentuk alternatif downloadFile(String), yang memungkinkan pemanggil 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)

Mendownload file yang cocok dengan filter yang diberikan 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 menentukan file tujuan tempat konten jarak jauh harus ditempatkan.

Parameter
remoteFilePath String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus implementasi.

destFile File: file tempat konten yang didownload akan ditempatkan. Seharusnya tidak ada.

Menampilkan
BuildRetrievalError

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, relatif terhadap root khusus implementasi.

Hasil
File ERROR(/File) lokal sementara yang didownload.

Menampilkan
BuildRetrievalError

downloadZippedFiles

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

Mendownload file yang cocok dengan filter yang diberikan dalam file zip jarak jauh.

File di dalam file zip jarak jauh hanya didownload jika jalurnya cocok dengan salah satu filter yang disertakan, tetapi tidak dengan filter yang dikecualikan.

Parameter
destDir File: file tempat konten yang didownload akan ditempatkan.

remoteFilePath String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus penerapan.

includeFilters : daftar filter untuk mendownload file yang cocok.

excludeFilters : daftar filter untuk melewati download file yang cocok.

Menampilkan
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

Periksa keaktualan file lokal. Jika file lokal sama dengan file jarak jauh, file tersebut baru. Jika tidak, file lokal sudah tidak berlaku. Ini terutama digunakan untuk cache. Implementasi default akan selalu menampilkan true, sehingga jika file tidak dapat diubah, file tersebut tidak akan pernah perlu memeriksa keaktualan.

Parameter
localFile File: file lokal.

remoteFilePath String: jalur file jarak jauh.

Hasil
boolean Benar jika file lokal baru, salah jika tidak.

Menampilkan
BuildRetrievalError