DosyaİndirCacheWrapper

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

Arayanlardan önbellek kullanımını soyutlamak istediğiniz durumlar için kullanışlıdır.

Özet

kamu inşaatçılar

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

Genel yöntemler

void downloadFile (String remoteFilePath, File destFile)

Arayanın uzak içeriğin yerleştirilmesi gereken hedef dosyayı belirtmesine izin veren 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)

Uzak bir zip dosyasında verilen filtrelerle eşleşen dosyaları indirin.

boolean isFresh (File localFile, String remoteFilePath)

Yerel dosyanın tazeliğini kontrol edin.

kamu inşaatçılar

DosyaİndirCacheWrapper

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çeriğin yerleştirilmesi gereken hedef dosyayı belirtmesine izin veren alternatif downloadFile(String) biçimi.

parametreler
remoteFilePath String : uygulamaya özgü bir köke göre indirilecek dosyanın uzak yolu.

destFile File : indirilen içeriğin yerleştirileceği dosya. Olmamalı.

Atar
BuildRetrievalError

dosyayı indir

public File downloadFile (String remoteFilePath)

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

parametreler
remoteFilePath String : uygulamaya özgü bir köke göre indirilecek dosyanın uzak yolu.

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

Atar
BuildRetrievalError

indirZippedDosyalar

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

Uzak bir zip dosyasında verilen filtrelerle eşleşen dosyaları 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 : indirilen içeriğin yerleştirileceği dosya.

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

includeFilters : eşleşen dosyaları indirmek için bir filtre listesi.

excludeFilters : eşleşen dosyaları indirmeyi atlamak için bir filtre listesi.

Atar
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

Yerel dosyanın tazeliğ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 doğru değerini döndürür, bu nedenle dosya değişmezse, tazeliğini asla kontrol etmesi gerekmez.

parametreler
localFile File : yerel dosya.

remoteFilePath String : uzak dosya yolu.

İadeler
boolean Yerel dosya yeniyse doğru, aksi takdirde yanlış.

Atar
BuildRetrievalError