FileDownloadCache
public
class
FileDownloadCache
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.FileDownloadCache |
Klasa pomocnicza, która obsługuje lokalny system plików z pamięci podręcznej LRU pobieranych plików.
Podsumowanie
Metody publiczne | |
---|---|
void
|
deleteCacheEntry(String remoteFilePath)
Umożliwiają usunięcie wpisu z pamięci podręcznej. |
void
|
fetchRemoteFile(IFileDownloader downloader, String remoteFilePath, File destFile)
Pobierz plik lub połącz pamięć podręczną z pliku docelowego. |
File
|
fetchRemoteFile(IFileDownloader downloader, String remoteFilePath)
Zwraca lokalny plik odpowiadający podanemu remotePath Lokalny obiekt |
void
|
setMaxCacheSize(long numBytes)
Ustaw maksymalny rozmiar lokalnej pamięci podręcznej plików. |
Chronione metody | |
---|---|
void
|
lockFile(String remoteFilePath)
Nakłada blokadę na plik. |
boolean
|
tryLockFile(String remoteFilePath)
Uzyskaj blokadę pliku tylko wtedy, gdy nie jest ona używana przez inny wątek. |
void
|
unlockFile(String remoteFilePath)
próba odblokowania pliku; |
Metody publiczne
deleteCacheEntry
public void deleteCacheEntry (String remoteFilePath)
Umożliwiają usunięcie wpisu z pamięci podręcznej. Jeśli wpis jest nieprawidłowy lub uszkodzony.
Parametry | |
---|---|
remoteFilePath |
String |
fetchRemoteFile
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
Pobierz plik lub połącz pamięć podręczną z pliku docelowego.
Parametry | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : plik zdalny. |
destFile |
File : plik docelowy pobierania. |
Rzuty | |
---|---|
BuildRetrievalError |
fetchRemoteFile
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
Zwraca lokalny plik odpowiadający podanemu remotePath
Lokalny obiekt ERROR(/File)
zostanie skopiowany z pamięci podręcznej, jeśli istnieje, w przeciwnym razie zostanie pobrany za pomocą podanego obiektu IFileDownloader
.
Parametry | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : plik zdalny. |
Zwroty | |
---|---|
File |
lokalny ERROR(/File) zawierający zawartość remotePath; |
Rzuty | |
---|---|
BuildRetrievalError |
if file could not be retrieved |
setMaxCacheSize
public void setMaxCacheSize (long numBytes)
Ustaw maksymalny rozmiar lokalnej pamięci podręcznej plików.
Pamięć podręczna nie zostanie dostosowana natychmiast, jeśli ustawisz mniejszy rozmiar niż obecny, ale zmiany zostaną zastosowane przy następnym pobieraniu pliku.
Chronione metody
lockFile
protected void lockFile (String remoteFilePath)
Nakłada blokadę na plik.
Parametry | |
---|---|
remoteFilePath |
String |
tryLockFile
protected boolean tryLockFile (String remoteFilePath)
Uzyskaj blokadę pliku tylko wtedy, gdy nie jest ona używana przez inny wątek.
Parametry | |
---|---|
remoteFilePath |
String |
Zwroty | |
---|---|
boolean |
Wartość true (prawda), jeśli udało się uzyskać blokadę, w przeciwnym razie wartość false (fałsz). |
unlockFile
protected void unlockFile (String remoteFilePath)
próba odblokowania pliku;
Parametry | |
---|---|
remoteFilePath |
String |