FileDownloadCache
public
class
FileDownloadCache
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.FileDownloadCache |
Klasa pomocnicza, która utrzymuje lokalną pamięć podręczną LRU pobranych plików.
Podsumowanie
Metody publiczne | |
|---|---|
void
|
deleteCacheEntry(String remoteFilePath)
umożliwiać usuwanie 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 podanemu parametrowi remotePath. Lokalny plik |
void
|
setMaxCacheSize(long numBytes)
Ustaw maksymalny rozmiar lokalnej pamięci podręcznej plików. |
Metody chronione | |
|---|---|
void
|
lockFile(String remoteFilePath)
Uzyskuje blokadę pliku. |
boolean
|
tryLockFile(String remoteFilePath)
Uzyskaj blokadę pliku tylko wtedy, gdy nie jest on blokowany przez inny wątek. |
void
|
unlockFile(String remoteFilePath)
próbować zwolnić blokadę pliku; |
Metody publiczne
deleteCacheEntry
public void deleteCacheEntry (String remoteFilePath)
umożliwiać usuwanie wpisu z pamięci podręcznej. W przypadku, gdy 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 plikiem docelowym.
| Parametry | |
|---|---|
downloader |
IFileDownloader: IFileDownloader |
remoteFilePath |
String: plik zdalny. |
destFile |
File: plik docelowy pobierania. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
BuildRetrievalError |
|
fetchRemoteFile
public File fetchRemoteFile (IFileDownloader downloader, String remoteFilePath)
Zwraca plik lokalny odpowiadający podanemu parametrowi remotePath.
Lokalny plik File zostanie skopiowany z pamięci podręcznej, jeśli w niej istnieje. W przeciwnym razie zostanie pobrany za pomocą podanego pliku IFileDownloader.
| Parametry | |
|---|---|
downloader |
IFileDownloader: IFileDownloader |
remoteFilePath |
String: plik zdalny. |
| Zwraca | |
|---|---|
File |
lokalny File zawierający zawartość remotePath |
| Zgłasza | |
|---|---|
BuildRetrievalError |
jeśli nie udało się pobrać pliku. |
setMaxCacheSize
public void setMaxCacheSize (long numBytes)
Ustaw maksymalny rozmiar lokalnej pamięci podręcznej plików.
Jeśli rozmiar pamięci podręcznej zostanie zmniejszony, nie zostanie on od razu dostosowany, ale zacznie obowiązywać przy następnym pobieraniu pliku.
Metody chronione
lockFile
protected void lockFile (String remoteFilePath)
Uzyskuje blokadę pliku.
| Parametry | |
|---|---|
remoteFilePath |
String |
tryLockFile
protected boolean tryLockFile (String remoteFilePath)
Uzyskaj blokadę pliku tylko wtedy, gdy nie jest on blokowany przez inny wątek.
| Parametry | |
|---|---|
remoteFilePath |
String |
| Zwraca | |
|---|---|
boolean |
Wartość true, jeśli blokada została uzyskana, a w przeciwnym razie wartość false. |
unlockFile
protected void unlockFile (String remoteFilePath)
próbować zwolnić blokadę pliku;
| Parametry | |
|---|---|
remoteFilePath |
String |