DosyaİndirmeCacheWrapper
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.Object |
↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
IFileDownloader
arabirimini uygularken FileDownloadCache
olanakları sağlayan bir sarmalayıcı sınıfı.
Arayanların önbellek kullanımını soyutlamak istediğiniz durumlar için kullanışlıdır.
Özet
Genel yöntemler |
---|
void | downloadFile (String remoteFilePath, File destFile) Arayanın uzak içeriklerin yerleştirilmesi gereken hedef dosyayı belirtmesine olanak tanıyan alternatif downloadFile(String) biçimi. |
File | downloadFile (String remoteFilePath) Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir. |
void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) Verilen filtrelerle eşleşen dosyaları uzak bir zip dosyasına indirin. |
boolean | isFresh (File localFile, String remoteFilePath) Yerel dosyanın güncelliğini kontrol edin. |
Kamu inşaatçıları
DosyaİndirmeCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Parametreler |
---|
cacheDir | File |
delegateDownloader | IFileDownloader |
Genel yöntemler
dosyayı indir
public void downloadFile (String remoteFilePath,
File destFile)
Arayanın uzak içeriklerin yerleştirilmesi gereken hedef dosyayı belirtmesine olanak tanıyan alternatif downloadFile(String)
biçimi.
Parametreler |
---|
remoteFilePath | String : Uygulamaya özgü bir köke göre indirilecek dosyanın uzak yolu. |
destFile | File : İndirilen içeriğin yerleştirileceği dosya. Olmamalı. |
dosyayı indir
public File downloadFile (String remoteFilePath)
Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir.
Parametreler |
---|
remoteFilePath | String : uygulamaya özel köke göre indirilecek dosyanın uzak yolu. |
Sıkıştırılmış Dosyaları indir
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Verilen filtrelerle eşleşen dosyaları uzak bir zip dosyasına indirin.
Uzak zip dosyasının içindeki bir dosya, yalnızca dahil etme filtrelerinden herhangi biriyle eşleşen yoluna indirilir, ancak hariç tutma filtreleriyle eşleşmez.
Parametreler |
---|
destDir | File : İndirilen içeriğin yerleştirileceği dosya. |
remoteFilePath | String : uygulamaya özel köke göre indirilecek dosyanın uzak yolu. |
includeFilters | : eşleşen dosyaları indirmek için filtrelerin listesi. |
excludeFilters | : eşleşen dosyaları indirmeyi atlayacak filtrelerin listesi. |
taze
public boolean isFresh (File localFile,
String remoteFilePath)
Yerel dosyanın güncelliğini kontrol edin. Yerel dosya uzak dosyayla aynıysa, o zaman yenidir. Değilse, yerel dosya eskidir. Bu esas olarak önbellek için kullanılır. Varsayılan uygulama her zaman true değerini döndürecektir; dolayısıyla dosya değişmezse, hiçbir zaman tazeliğini kontrol etmesine gerek kalmaz.
Parametreler |
---|
localFile | File : yerel dosya. |
remoteFilePath | String : uzak dosya yolu. |
İadeler |
---|
boolean | Yerel dosya yeniyse doğru, aksi halde yanlış. |