FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

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


IFileDownloader arayüzünü uygularken FileDownloadCache olanakları sağlayan bir sarmalayıcı sınıf.

Arayanlardan önbelleğin kullanımını soyutlamak istediğiniz durumlarda kullanışlıdır.

Özet

Herkese açık kurucular

FileDownloadCacheWrapper(File cacheDir, IFileDownloader delegateDownloader)

Herkese açık yöntemler

void downloadFile(String remoteFilePath, File destFile)

downloadFile(String) işlevinin alternatif biçimidir. Arayanın, uzak içeriklerin yerleştirileceği hedef dosyayı belirtmesine olanak tanır.

File downloadFile(String remoteFilePath)

Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir.

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

Belirtilen 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.

Herkese açık kurucular

FileDownloadCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

Parametreler
cacheDir File

delegateDownloader IFileDownloader

Herkese açık yöntemler

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile)

downloadFile(String) işlevinin alternatif biçimidir. Arayanın, uzak içeriklerin yerleştirileceği hedef dosyayı belirtmesine olanak tanır.

Parametreler
remoteFilePath String: İndirilecek dosyanın, uygulamaya özgü bir köke göre uzak yolu.

destFile File: İndirilen içeriklerin yerleştirileceği dosya. Mevcut olmamalıdır.

Atışlar
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir.

Parametreler
remoteFilePath String: İndirilecek dosyanın, uygulamaya özgü bir köke göre uzak yolu.

İlerlemeler
File geçici yerel indirilen ERROR(/File).

Atışlar
BuildRetrievalError

downloadZippedFiles

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

Belirtilen filtrelerle eşleşen dosyaları uzak bir ZIP dosyasına indirin.

Uzak zip dosyasındaki bir dosya yalnızca yolu, dahil etme filtrelerinden herhangi biriyle eşleşirse indirilir. Hariç tutma filtreleriyle eşleşmezse indirilmez.

Parametreler
destDir File: İndirilen içeriklerin yerleştirileceği dosya.

remoteFilePath String: İndirilecek dosyanın, uygulamaya özgü bir köke göre uzak yolu.

includeFilters : Eşleşen dosyaları indirmek için kullanılacak filtrelerin listesi.

excludeFilters : Eşleşen dosyaların indirilmesini atlayacak filtrelerin listesi.

Atışlar
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

Yerel dosyanın güncelliğini kontrol edin. Yerel dosya, uzak dosyayla aynıysa günceldir. Aksi takdirde yerel dosya güncel değildir. Bu, çoğunlukla önbellek için kullanılır. Varsayılan uygulama her zaman doğru sonucu döndürür. Bu nedenle, dosya değiştirilemezse yeniliği kontrol etmenin hiçbir zaman gerekmez.

Parametreler
localFile File: yerel dosya.

remoteFilePath String: uzak dosya yolu.

İlerlemeler
boolean Yerel dosya güncelse doğru, değilse yanlış değerini döndürür.

Atışlar
BuildRetrievalError