FileDownloadCache
public
class
FileDownloadCache
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.FileDownloadCache |
İndirilen dosyaların yerel dosya sistemi LRU önbelleğini koruyan bir yardımcı sınıf.
Özet
Herkese açık yöntemler | |
---|---|
void
|
deleteCacheEntry(String remoteFilePath)
Önbellekten giriş silme işlemine izin verme. |
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 değerine karşılık gelen yerel bir dosya döndürür. Yerel |
void
|
setMaxCacheSize(long numBytes)
Yerel dosya önbellüğünün maksimum boyutunu ayarlayın. |
Korunan yöntemler | |
---|---|
void
|
lockFile(String remoteFilePath)
Bir dosyanın kilidini alır. |
boolean
|
tryLockFile(String remoteFilePath)
Yalnızca başka bir iş parçacığı tarafından tutulmayan bir dosyanın kilidini alın. |
void
|
unlockFile(String remoteFilePath)
Bir dosyanın kilidini açmaya çalışır. |
Herkese açık yöntemler
deleteCacheEntry
public void deleteCacheEntry (String remoteFilePath)
Önbellekten giriş silme işlemine izin verme. Giriş geçersiz veya bozuksa.
Parametreler | |
---|---|
remoteFilePath |
String |
fetchRemoteFile
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 : İndirme işleminin hedef dosyası. |
Atışlar | |
---|---|
BuildRetrievalError |
fetchRemoteFile
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
Belirtilen remotePath değerine karşılık gelen yerel bir dosya döndürür.
Yerel ERROR(/File)
varsa önbellekten kopyalanır, yoksa belirtilen IFileDownloader
üzerinden indirilir.
Parametreler | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : Uzak dosya. |
İlerlemeler | |
---|---|
File |
remotePath içeriğini içeren yerel bir ERROR(/File) |
Atışlar | |
---|---|
BuildRetrievalError |
Dosya alınamadıysa |
setMaxCacheSize
public void setMaxCacheSize (long numBytes)
Yerel dosya önbellüğünün maksimum boyutunu ayarlayın.
Mevcut boyuttan daha küçük bir boyuta ayarlanırsa önbellek hemen ayarlanmaz ancak sonraki dosya indirme işleminde geçerli olur.
Korunan yöntemler
lockFile
protected void lockFile (String remoteFilePath)
Bir dosyanın kilidini alır.
Parametreler | |
---|---|
remoteFilePath |
String |
tryLockFile
protected boolean tryLockFile (String remoteFilePath)
Yalnızca başka bir iş parçacığı tarafından tutulmayan bir dosyanın kilidini alın.
Parametreler | |
---|---|
remoteFilePath |
String |
İlerlemeler | |
---|---|
boolean |
Kilit edinildiyse doğru, aksi takdirde yanlış değerini döndürür. |
unlockFile
protected void unlockFile (String remoteFilePath)
Bir dosyanın kilidini açmaya çalışır.
Parametreler | |
---|---|
remoteFilePath |
String |