FileDownloadCache
public
class
FileDownloadCache
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.FileDownloadCache |
İndirilen dosyaların yerel dosya sistemi LRU önbelleğini koruyan yardımcı sınıf.
Özet
Herkese açık yöntemler | |
|---|---|
void
|
deleteCacheEntry(String remoteFilePath)
Önbellekten bir girişi silmeye izin verir. |
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 ile eşleşen yerel bir dosya 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 dosyanın kilidini alır. |
boolean
|
tryLockFile(String remoteFilePath)
Bir dosyanın kilidini yalnızca başka bir iş parçacığı tarafından tutulmuyorsa alın. |
void
|
unlockFile(String remoteFilePath)
Dosyanın kilidini açmaya çalışır. |
Herkese açık yöntemler
deleteCacheEntry
public void deleteCacheEntry (String remoteFilePath)
Önbellekten bir girişi silmeye izin verir. 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: İndirilen dosyanın hedefi. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
fetchRemoteFile
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
Belirtilen remotePath ile eşleşen yerel bir dosya döndürür.
Yerel File, varsa önbellekten kopyalanır, aksi takdirde verilen IFileDownloader üzerinden indirilir.
| Parametreler | |
|---|---|
downloader |
IFileDownloader: IFileDownloader |
remoteFilePath |
String: Uzak dosya. |
| İadeler | |
|---|---|
File |
remotePath içeriğini içeren yerel bir File |
| Verdiği hatalar | |
|---|---|
BuildRetrievalError |
Dosya alınamadıysa |
setMaxCacheSize
public void setMaxCacheSize (long numBytes)
Yerel dosya önbelleğinin maksimum boyutunu ayarlayın.
Mevcut boyuttan daha küçük bir boyuta ayarlanırsa önbellek hemen ayarlanmaz ancak bir 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)
Bir dosyanın kilidini yalnızca başka bir iş parçacığı tarafından tutulmuyorsa alın.
| Parametreler | |
|---|---|
remoteFilePath |
String |
| İadeler | |
|---|---|
boolean |
Kilit alındıysa doğru, aksi takdirde yanlış. |
unlockFile
protected void unlockFile (String remoteFilePath)
Dosyanın kilidini açmaya çalışır.
| Parametreler | |
|---|---|
remoteFilePath |
String |