Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


Interfejs do pobierania zdalnego pliku.

Streszczenie

Metody publiczne

default void acquireDownloadPermit ()

Jeśli limit współbieżności jest obsługiwany, weź zezwolenie na pobieranie.

default void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

Alternatywna forma downloadFile(String, File) , który umożliwia osobie dzwoniącej pobrać fragment pliku i zapisać do pliku określonego przeznaczenia.

abstract void downloadFile (String relativeRemotePath, File destFile)

Alternatywna forma downloadFile(String) , który umożliwia osobie dzwoniącej określić plik docelowy zdalne zawartość powinna być umieszczona w.

abstract File downloadFile (String remoteFilePath)

Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.

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

default boolean isFresh (File localFile, String remoteFilePath)

Sprawdź aktualność lokalnego pliku.

default void releaseDownloadPermit ()

Jeśli limit współbieżności jest obsługiwany, zwolnij zezwolenie na pobieranie.

Metody publiczne

nabyćPobierzZezwolenie

public void acquireDownloadPermit ()

Jeśli limit współbieżności jest obsługiwany, weź zezwolenie na pobieranie.

pobieranie pliku

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

Alternatywna forma downloadFile(String, File) , który umożliwia osobie dzwoniącej pobrać fragment pliku i zapisać do pliku określonego przeznaczenia.

Parametry
remoteFilePath String : pilot ścieżka do pliku do pobrania, w stosunku do korzenia implementacji konkretnego.

destFile File : plik umieścić pobrane zawartość do. Nie powinno istnieć.

startOffset long : początek przesunięcia w pliku zdalnego.

size long : liczba bajtów do pobrania ze zdalnego pliku. Ustaw ją na wartość ujemną, aby pobrać cały plik.

Rzuty
BuildRetrievalError jeśli plik nie mógł zostać pobrany

pobieranie pliku

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

Alternatywna forma downloadFile(String) , który umożliwia osobie dzwoniącej określić plik docelowy zdalne zawartość powinna być umieszczona w.

Parametry
relativeRemotePath String : pilot ścieżka do pliku do pobrania, w stosunku do korzenia implementacji konkretnego.

destFile File : plik umieścić pobrane zawartość do. Nie powinno istnieć.

Rzuty
BuildRetrievalError jeśli plik nie mógł zostać pobrany

pobieranie pliku

public abstract File downloadFile (String remoteFilePath)

Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.

Parametry
remoteFilePath String : pilot ścieżka do pliku do pobrania, w stosunku do korzenia realizacja konkretnego.

Zwroty
File Pobrano lokalny tymczasowy ERROR(/File) .

Rzuty
BuildRetrievalError jeśli plik nie mógł zostać pobrany

pobierzZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

Pobierz pliki pasujące do podanych filtrów w zdalnym pliku zip.

Plik w zdalnym pliku zip jest pobierany tylko do swojej ścieżki, która pasuje do dowolnego z filtrów dołączania, ale nie do filtrów wykluczania.

Parametry
destDir File : plik umieścić pobrane zawartość do.

remoteFilePath String : pilot ścieżka do pliku do pobrania, w stosunku do korzenia realizacja konkretnego.

includeFilters : lista filtrów do pobrania pasujących plików.

excludeFilters : lista filtrów do pominięcia pobierania pasujących plików.

Rzuty
BuildRetrievalError jeśli pliki nie mogły zostać pobrane.

jest świeże

public boolean isFresh (File localFile, 
                String remoteFilePath)

Sprawdź aktualność lokalnego pliku. Jeśli plik lokalny jest taki sam jak plik zdalny, to 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 true, więc jeśli plik jest niezmienny, nigdy nie będzie musiał sprawdzać aktualności.

Parametry
localFile File : miejscowy plików.

remoteFilePath String : remote ścieżka do pliku.

Zwroty
boolean Prawda, jeśli plik lokalny jest świeży, w przeciwnym razie fałsz.

Rzuty
BuildRetrievalError

releasePobierzZezwolenie

public void releaseDownloadPermit ()

Jeśli limit współbieżności jest obsługiwany, zwolnij zezwolenie na pobieranie.