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

Konstruktorzy publiczni

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

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ć.

Rzuca
BuildRetrievalError

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.

Zwroty
File tymczasowy pobrany lokalnie ERROR(/File) .

Rzuca
BuildRetrievalError

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.

Rzuca
BuildRetrievalError

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.

Rzuca
BuildRetrievalError