Pobierz plikCacheWrapper
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
Obiekt Java.lang.Object |
↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
Klasa otoki, która udostępnia funkcje FileDownloadCache
podczas implementowania interfejsu IFileDownloader
.
Przydatne w przypadkach, gdy chcesz oddzielić korzystanie z pamięci podręcznej od osób wywołujących.
Streszczenie
Metody publiczne |
---|
void | downloadFile (String remoteFilePath, File destFile) Alternatywna forma downloadFile(String) , która pozwala wywołującemu określić plik docelowy, w którym powinna zostać umieszczona zdalna zawartość. |
File | downloadFile (String remoteFilePath) Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym. |
void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) 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. |
Konstruktorzy publiczni
Pobierz plikCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Parametry |
---|
cacheDir | File |
delegateDownloader | IFileDownloader |
Metody publiczne
pobieranie pliku
public void downloadFile (String remoteFilePath,
File destFile)
Alternatywna forma downloadFile(String)
, która pozwala wywołującemu określić plik docelowy, w którym powinna zostać umieszczona zdalna zawartość.
Parametry |
---|
remoteFilePath | String : zdalna ścieżka do pliku do pobrania, względem katalogu głównego specyficznego dla implementacji. |
destFile | File : plik, w którym należy umieścić pobraną zawartość. Nie powinno istnieć. |
pobieranie pliku
public File downloadFile (String remoteFilePath)
Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.
Parametry |
---|
remoteFilePath | String : zdalna ścieżka do pliku do pobrania, w odniesieniu do katalogu głównego specyficznego dla implementacji. |
pobierz ZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.
Plik znajdujący się w zdalnym pliku ZIP jest pobierany tylko do ścieżki odpowiadającej dowolnemu filtrowi włączającemu, ale nie filtrowi wykluczającemu.
Parametry |
---|
destDir | File : plik, w którym należy umieścić pobraną zawartość. |
remoteFilePath | String : zdalna ścieżka do pliku do pobrania, w odniesieniu do katalogu głównego specyficznego dla implementacji. |
includeFilters | : lista filtrów umożliwiających pobranie pasujących plików. |
excludeFilters | : lista filtrów pozwalających pominąć pobieranie pasujących plików. |
jestświeży
public boolean isFresh (File localFile,
String remoteFilePath)
Sprawdź aktualność pliku lokalnego. Jeśli plik lokalny jest taki sam jak plik zdalny, oznacza to, że jest świeży. Jeśli nie, plik lokalny jest nieaktualny. Jest to używane głównie do pamięci podręcznej. Domyślna implementacja zawsze zwróci wartość true, więc jeśli plik jest niezmienny, nigdy nie będzie musiał sprawdzać aktualności.
Parametry |
---|
localFile | File : plik lokalny. |
remoteFilePath | String : zdalna ścieżka pliku. |
Zwroty |
---|
boolean | Prawda, jeśli plik lokalny jest świeży, w przeciwnym razie fałsz. |