FileDownloadCacheSarmalayıcısı

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

Java.lang.Nesne
🎃 com.android.tradefed.build.FileDownloadCacheWrapper


Şunu uygularken FileDownloadCache özellikleri sağlayan bir sarmalayıcı sınıfı IFileDownloader arayüzü.

Arayanların önbellek kullanımını soyutlamak istediğiniz durumlarda kullanışlıdır.

Özet

Kamu inşaatçıları

FileDownloadCacheWrapper(File cacheDir, IFileDownloader delegateDownloader)

Herkese açık yöntemler

void downloadFile(String remoteFilePath, File destFile)

ArayanındownloadFile(String) uzak içeriğin yerleştirilmesi gereken hedef dosya.

File downloadFile(String remoteFilePath)

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

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

Belirtilen filtrelerle eşleşen dosyaları uzak zip dosyasında indirin.

boolean isFresh(File localFile, String remoteFilePath)

Yerel dosyanın güncelliğini kontrol edin.

Kamu inşaatçıları

FileDownloadCacheSarmalayıcısı

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

Parametreler
cacheDir File

delegateDownloader IFileDownloader

Herkese açık yöntemler

indirDosya

public void downloadFile (String remoteFilePath, 
                File destFile)

ArayanındownloadFile(String) uzak içeriğin yerleştirilmesi gereken hedef dosya.

Parametreler
remoteFilePath String: İndirilecek dosyanın bir uygulamaya özgü kökü belirleyin.

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

Fırlatma
BuildRetrievalError

indirDosya

public File downloadFile (String remoteFilePath)

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

Parametreler
remoteFilePath String: Bir uygulamaya göre indirilecek dosyanın uzak yolu gerekir.

İlerlemeler
File İndirilen geçici yerel sürüm: ERROR(/File).

Fırlatma
BuildRetrievalError

indirZippedFiles

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

Belirtilen filtrelerle eşleşen dosyaları uzak zip dosyasında indirin.

Uzak zip dosyasının içindeki bir dosya sadece yolu, hariç tutma filtrelerini dahil et'i tıklayın.

Parametreler
destDir File: İndirilen içeriklerin yerleştirileceği dosyadır.

remoteFilePath String: Bir uygulamaya göre indirilecek dosyanın uzak yolu gerekir.

includeFilters : eşleşen dosyaları indirmek için kullanılan filtrelerin listesi.

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

Fırlatma
BuildRetrievalError

güncel

public boolean isFresh (File localFile, 
                String remoteFilePath)

Yerel dosyanın güncelliğini kontrol edin. Yerel dosya, uzak dosyayla aynıysa yenidir. Eğer yerel dosya eskidir. Bu genellikle önbellek için kullanılır. Varsayılan uygulama, her zaman true değerini döndürür. Bu nedenle, dosya sabitse hiçbir zaman güncelliği kontrol etmesi gerekmez.

Parametreler
localFile File: yerel dosya.

remoteFilePath String: Uzak dosya yolu.

İlerlemeler
boolean Yerel dosya yeniyse doğru değerini, aksi takdirde false (yanlış) değerini alır.

Fırlatma
BuildRetrievalError