Pamięć podręczna pobierania plików
public
class
FileDownloadCache
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.FileDownloadCache, |
Klasa pomocnicza, która przechowuje pamięć podręczną LRU lokalnego systemu plików z pobranymi plikami.
Podsumowanie
Metody publiczne | |
---|---|
void
|
deleteCacheEntry(String remoteFilePath)
Zezwalaj na 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 plikiem docelowym. |
File
|
fetchRemoteFile(IFileDownloader downloader, String remoteFilePath)
Zwraca plik lokalny odpowiadający podanej wartości: remotePath Lokalny plik |
void
|
setMaxCacheSize(long numBytes)
Ustaw maksymalny rozmiar lokalnej pamięci podręcznej plików. |
Metody chronione | |
---|---|
void
|
lockFile(String remoteFilePath)
Nakłada blokadę pliku. |
boolean
|
tryLockFile(String remoteFilePath)
Ustaw blokadę pliku tylko wtedy, gdy nie jest blokowany przez inny wątek. |
void
|
unlockFile(String remoteFilePath)
Spróbuj odblokować plik. |
Metody publiczne
deleteCacheEntry
public void deleteCacheEntry (String remoteFilePath)
Zezwalaj na usunięcie wpisu z pamięci podręcznej. na wypadek, gdyby wpis był nieprawidłowy lub uszkodzony.
Parametry | |
---|---|
remoteFilePath |
String |
downloadRemoteFile
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
Pobierz plik lub połącz pamięć podręczną z plikiem docelowym.
Parametry | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : plik zdalny. |
destFile |
File : docelowy plik pobieranego pliku. |
Rzuty | |
---|---|
BuildRetrievalError |
downloadRemoteFile
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
Zwraca plik lokalny odpowiadający podanej wartości: remotePath
Lokalny plik ERROR(/File)
zostanie skopiowany z pamięci podręcznej, jeśli istnieje. W przeciwnym razie zostanie skopiowany
pobrane za pomocą: IFileDownloader
.
Parametry | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : plik zdalny. |
Zwroty | |
---|---|
File |
lokalny obiekt ERROR(/File) zawierający zawartość RemotePath |
Rzuty | |
---|---|
BuildRetrievalError |
jeśli nie można pobrać pliku |
setMaxCacheSize (rozmiar pamięci podręcznej)
public void setMaxCacheSize (long numBytes)
Ustaw maksymalny rozmiar lokalnej pamięci podręcznej plików.
Jeśli ustawisz rozmiar mniejszy niż bieżący, pamięć podręczna nie zostanie dostosowana natychmiast, ale zaczną obowiązywać przy następnym pobieraniu pliku.
Metody chronione
plik blokady
protected void lockFile (String remoteFilePath)
Nakłada blokadę pliku.
Parametry | |
---|---|
remoteFilePath |
String |
tryLockFile
protected boolean tryLockFile (String remoteFilePath)
Ustaw blokadę pliku tylko wtedy, gdy nie jest blokowany przez inny wątek.
Parametry | |
---|---|
remoteFilePath |
String |
Zwroty | |
---|---|
boolean |
true (prawda), jeśli blokada została uzyskana, a w przeciwnym razie ma wartość false (fałsz). |
odblokowanie pliku
protected void unlockFile (String remoteFilePath)
Spróbuj odblokować plik.
Parametry | |
---|---|
remoteFilePath |
String |