AndroidBuildDownloader

public class AndroidBuildDownloader
extends Object implements IFileDownloader

java.lang.Object
   ↳ com.google.android.tradefed.build.AndroidBuildDownloader


IFileDownloader, który pobiera pliki z interfejsu Android Build API.

Podsumowanie

Pola

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

Pamięć podręczna zdalnych plików ZIP indeksowanych według ścieżki zdalnej.

Konstruktory publiczne

AndroidBuildDownloader()

Metody publiczne

static File createTempFile(String remoteFilePath, File rootDir)

Tworzy unikalny plik na dysku tymczasowym, w którym będzie przechowywany pobrany plik o podanej ścieżce.

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

Alternatywna forma downloadFile(String,File), która umożliwia wywołującemu pobranie części pliku i zapisanie jej w określonym pliku docelowym.

void downloadFile(String remoteFilePath, File destFile)

Alternatywna forma funkcji downloadFile(String), która umożliwia wywołującemu określenie pliku docelowego, w którym mają się znaleźć zdalne treści.

File downloadFile(String remoteFilePath)

Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.

void downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)

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

void enablePartialDownloadCache(boolean enablePartialDownloadCache)
void setMetadataCheck(boolean enableMetadataCheck)
void setResolveSymlinks(boolean resolveSymlinks)
void setUseMd5(boolean useMd5)

Metody chronione

AndroidBuildFetcher getBuildFetcher()

Zwraca obiekt AndroidBuildFetcher, tworząc go, jeśli jeszcze nie istnieje.

void setBuildEnvironment(String buildEnvironment)

Pola

REMOTE_ZIP_CACHE

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

Pamięć podręczna zdalnych plików ZIP indeksowanych według ścieżki zdalnej.

Konstruktory publiczne

AndroidBuildDownloader

public AndroidBuildDownloader ()

Metody publiczne

createTempFile

public static File createTempFile (String remoteFilePath, 
                File rootDir)

Tworzy unikalny plik na dysku tymczasowym, w którym będzie przechowywany pobrany plik o podanej ścieżce.

Tworzy nazwę pliku na podstawie podstawowej nazwy pliku ze ścieżki.

Parametry
remoteFilePath String: ścieżka zdalna, na podstawie której ma zostać utworzona nazwa

rootDir File

Zwraca
File

Zgłasza
BuildRetrievalError

downloadFile

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

Alternatywna forma downloadFile(String,File), która umożliwia wywołującemu pobranie części pliku i zapisanie jej w określonym pliku docelowym.

Parametry
remoteFilePath String: ścieżka zdalna do pliku do pobrania, względna w stosunku do korzenia specyficznego dla implementacji.

destFile File: plik, w którym mają zostać umieszczone pobrane treści. Nie powinno istnieć.

startOffset long: przesunięcie początkowe w pliku zdalnym.

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

Zgłasza
BuildRetrievalError

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile)

Alternatywna forma funkcji downloadFile(String), która umożliwia wywołującemu określenie pliku docelowego, w którym mają się znaleźć zdalne treści.

Parametry
remoteFilePath String: ścieżka zdalna do pliku do pobrania, względna w stosunku do korzenia specyficznego dla implementacji.

destFile File: plik, w którym mają zostać umieszczone pobrane treści. Nie powinno istnieć.

Zgłasza
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.

Parametry
remoteFilePath String: ścieżka zdalna do pliku do pobrania, względna w stosunku do katalogu głównego specyficznego dla implementacji.

Zwraca
File tymczasowy lokalny plik pobrany File.

Zgłasza
BuildRetrievalError

downloadZippedFiles

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

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

Plik w zdalnym archiwum ZIP jest pobierany tylko wtedy, gdy jego ścieżka pasuje do dowolnego filtra uwzględniania, ale nie do filtra wykluczania.

Parametry
destDir File: plik, w którym mają zostać umieszczone pobrane treści.

remoteFilePath String: ścieżka zdalna do pliku do pobrania, względna w stosunku do katalogu głównego specyficznego dla implementacji.

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

excludeFilters List: lista filtrów, które pozwalają pominąć pobieranie pasujących plików.

Zgłasza
BuildRetrievalError
IOException

enablePartialDownloadCache

public void enablePartialDownloadCache (boolean enablePartialDownloadCache)

Parametry
enablePartialDownloadCache boolean

setMetadataCheck

public void setMetadataCheck (boolean enableMetadataCheck)

Parametry
enableMetadataCheck boolean

setResolveSymlinks

public void setResolveSymlinks (boolean resolveSymlinks)

Parametry
resolveSymlinks boolean

setUseMd5

public void setUseMd5 (boolean useMd5)

Parametry
useMd5 boolean

Metody chronione

getBuildFetcher

protected AndroidBuildFetcher getBuildFetcher ()

Zwraca obiekt AndroidBuildFetcher, tworząc go, jeśli jeszcze nie istnieje.

Zwraca
AndroidBuildFetcher

Zgłasza
GeneralSecurityException
IOException

setBuildEnvironment

protected void setBuildEnvironment (String buildEnvironment)

Parametry
buildEnvironment String