FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
java.lang.Object
|
↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Klasa kodu, która udostępnia obiekty FileDownloadCache
podczas implementacji
interfejsu IFileDownloader
.
Przydatne w przypadkach, gdy chcesz wyodrębnić użycie pamięci podręcznej z elementów wywołujących.
Podsumowanie
Metody publiczne |
void
|
downloadFile(String remoteFilePath, File destFile)
Alternatywna forma wartości downloadFile(String) , która umożliwia rozmówcy określenie
plik docelowy, w którym należy umieścić zdalną zawartość.
|
File
|
downloadFile(String remoteFilePath)
Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Sprawdź aktualność pliku lokalnego.
|
Konstruktory publiczne
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Parametry |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Metody publiczne
pobieranie
public void downloadFile (String remoteFilePath,
File destFile)
Alternatywna forma wartości downloadFile(String)
, która umożliwia rozmówcy określenie
plik docelowy, w którym należy umieścić zdalną zawartość.
Parametry |
remoteFilePath |
String : zdalna ścieżka do pobieranego pliku podana względem dyrektywy
poziom główny danego wdrożenia. |
destFile |
File : plik, w którym ma zostać umieszczona pobrana zawartość. Nie powinno istnieć. |
pobieranie
public File downloadFile (String remoteFilePath)
Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.
Parametry |
remoteFilePath |
String : zdalna ścieżka do pobieranego pliku podana względem implementacji
konkretnego pierwiastka. |
Zwroty |
File |
tymczasowy plik ERROR(/File) został pobrany lokalnie. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.
Plik wewnątrz zdalnego pliku ZIP jest pobierany tylko wtedy, gdy jego ścieżka pasuje do
uwzględniania filtrów, ale nie filtrów wykluczania.
Parametry |
destDir |
File : plik, w którym ma zostać umieszczona pobrana zawartość. |
remoteFilePath |
String : zdalna ścieżka do pobieranego pliku podana względem implementacji
konkretnego pierwiastka. |
includeFilters |
: lista filtrów do pobierania pasujących plików. |
excludeFilters |
: lista filtrów, za pomocą których można pominąć pobieranie pasujących plików. |
isFresh,
public boolean isFresh (File localFile,
String remoteFilePath)
Sprawdź aktualność pliku lokalnego. Jeśli plik lokalny jest taki sam jak plik zdalny, jest on aktualny. Jeśli
nie, plik lokalny jest nieaktualny. Używany głównie na potrzeby pamięci podręcznej. Domyślna implementacja
zawsze zwraca wartość true, więc jeśli pliku nie można zmienić, nigdy nie trzeba sprawdzać jego aktualności.
Parametry |
localFile |
File : plik lokalny. |
remoteFilePath |
String : ścieżka do pliku zdalnego. |
Zwroty |
boolean |
Wartość true, jeśli plik lokalny jest aktualny. W przeciwnym razie ma wartość false (fałsz). |