DosyaİndirmeÖnbelleği
public
class
FileDownloadCache
extends Object
Java.lang.Nesne | |
🎃 | com.android.tradefed.build.FileDownloadCache |
İndirilen dosyaların yerel dosya sistemi LRU önbelleğini barındıran yardımcı bir sınıf.
Özet
Herkese açık yöntemler | |
---|---|
void
|
deleteCacheEntry(String remoteFilePath)
Önbellekten giriş silmeye izin ver. |
void
|
fetchRemoteFile(IFileDownloader downloader, String remoteFilePath, File destFile)
Dosyayı indirin veya önbelleği hedef dosyaya bağlayın. |
File
|
fetchRemoteFile(IFileDownloader downloader, String remoteFilePath)
Belirtilen remotePath öğesine karşılık gelen bir yerel dosyayı döndürür Yerel |
void
|
setMaxCacheSize(long numBytes)
Yerel dosya önbelleğinin maksimum boyutunu ayarlayın. |
Korunan yöntemler | |
---|---|
void
|
lockFile(String remoteFilePath)
Bir dosya için kilidi alır. |
boolean
|
tryLockFile(String remoteFilePath)
Bir dosya için kilidi, yalnızca başka bir iş parçacığı tarafından tutulmadığında alın. |
void
|
unlockFile(String remoteFilePath)
Dosya için kilidi açmayı deneyin. |
Herkese açık yöntemler
deleteCacheEntry
public void deleteCacheEntry (String remoteFilePath)
Önbellekten giriş silmeye izin ver. Giriş geçersiz veya bozuk olabilir.
Parametreler | |
---|---|
remoteFilePath |
String |
getirmeRemoteFile
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
Dosyayı indirin veya önbelleği hedef dosyaya bağlayın.
Parametreler | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : Uzak dosya. |
destFile |
File : İndirilen dosyanın hedef dosyası. |
Fırlatma | |
---|---|
BuildRetrievalError |
getirmeRemoteFile
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
Belirtilen remotePath öğesine karşılık gelen bir yerel dosyayı döndürür
Yerel ERROR(/File)
varsa önbellekten kopyalanır, aksi takdirde
belirtilen IFileDownloader
üzerinden indirildi.
Parametreler | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : Uzak dosya. |
İlerlemeler | |
---|---|
File |
RemotePath içeriğini barındıran yerel bir ERROR(/File) |
Fırlatma | |
---|---|
BuildRetrievalError |
Dosya alınamadıysa |
setMaxCacheSize
public void setMaxCacheSize (long numBytes)
Yerel dosya önbelleğinin maksimum boyutunu ayarlayın.
Önbellek, mevcut olandan daha küçük bir boyuta ayarlanırsa hemen ayarlanmaz, ancak sonraki dosya indirildiğinde geçerli olur.
Korunan yöntemler
kilitDosyası
protected void lockFile (String remoteFilePath)
Bir dosya için kilidi alır.
Parametreler | |
---|---|
remoteFilePath |
String |
denemeKilit Dosyası
protected boolean tryLockFile (String remoteFilePath)
Bir dosya için kilidi, yalnızca başka bir iş parçacığı tarafından tutulmadığında alın.
Parametreler | |
---|---|
remoteFilePath |
String |
İlerlemeler | |
---|---|
boolean |
kilit kazanıldıysa true, aksi takdirde false (yanlış) değerini alır. |
dosyanın kilidini aç
protected void unlockFile (String remoteFilePath)
Dosya için kilidi açmayı deneyin.
Parametreler | |
---|---|
remoteFilePath |
String |