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

Konstruktory publiczne

FileDownloadCacheWrapper(File cacheDir, IFileDownloader delegateDownloader)

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

Rzuty
BuildRetrievalError

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.

Rzuty
BuildRetrievalError

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.

Rzuty
BuildRetrievalError

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

Rzuty
BuildRetrievalError