AndroidBuildDownloader

public class AndroidBuildDownloader
extends Object implements IFileDownloader

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


Android Build API'den dosyaları alan bir IFileDownloader.

Özet

Alanlar

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

Uzak yola göre dizine eklenmiş uzak ZIP dosyalarının önbelleği.

Herkese açık oluşturucular

AndroidBuildDownloader()

Herkese açık yöntemler

static File createTempFile(String remoteFilePath, File rootDir)

Belirli bir yola sahip indirilen dosyayı barındırmak için geçici diskte benzersiz bir dosya oluşturur.

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

Arayanın dosyanın bir bölümünü indirip belirli bir hedef dosyaya kaydetmesine olanak tanıyan downloadFile(String,File) alternatif biçimi.

void downloadFile(String remoteFilePath, File destFile)

Arayanın, uzak içeriklerin yerleştirileceği hedef dosyayı belirtmesine olanak tanıyan downloadFile(String) biçiminin alternatifidir.

File downloadFile(String remoteFilePath)

Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir.

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

Belirli filtrelerle eşleşen dosyaları uzak bir ZIP dosyası olarak indirin.

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

Korunan yöntemler

AndroidBuildFetcher getBuildFetcher()

AndroidBuildFetcher döndürür. Yoksa oluşturur.

void setBuildEnvironment(String buildEnvironment)

Alanlar

REMOTE_ZIP_CACHE

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

Uzak yola göre dizine eklenmiş uzak ZIP dosyalarının önbelleği.

Herkese açık oluşturucular

AndroidBuildDownloader

public AndroidBuildDownloader ()

Herkese açık yöntemler

createTempFile

public static File createTempFile (String remoteFilePath, 
                File rootDir)

Belirli bir yola sahip indirilen dosyayı barındırmak için geçici diskte benzersiz bir dosya oluşturur.

Dosya adını, yoldaki temel dosya adına göre oluşturur.

Parametreler
remoteFilePath String: Adın oluşturulacağı uzak yol

rootDir File

İadeler
File

Verdiği hatalar
BuildRetrievalError

downloadFile

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

Arayanın dosyanın bir bölümünü indirip belirli bir hedef dosyaya kaydetmesine olanak tanıyan downloadFile(String,File) alternatif biçimi.

Parametreler
remoteFilePath String: İndirilecek dosyanın, uygulamaya özel bir köke göre göreceli olarak uzak yolu.

destFile File: İndirilen içeriklerin yerleştirileceği dosya. Olmamalıdır.

startOffset long: Uzak dosyadaki başlangıç farkı.

size long: Uzak dosyadan indirilecek bayt sayısı. Dosyanın tamamını indirmek için negatif bir değer ayarlayın.

Verdiği hatalar
BuildRetrievalError

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile)

Arayanın, uzak içeriklerin yerleştirileceği hedef dosyayı belirtmesine olanak tanıyan downloadFile(String) biçiminin alternatifidir.

Parametreler
remoteFilePath String: İndirilecek dosyanın, uygulamaya özel bir köke göre göreceli olarak uzak yolu.

destFile File: İndirilen içeriklerin yerleştirileceği dosya. Olmamalıdır.

Verdiği hatalar
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Uzak bir dosyayı yerel diskteki geçici bir dosyaya indirir.

Parametreler
remoteFilePath String: İndirilecek dosyanın, uygulamaya özel bir köke göre göreceli olarak uzak yolu.

İadeler
File geçici olarak yerel indirilen File.

Verdiği hatalar
BuildRetrievalError

downloadZippedFiles

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

Belirli filtrelerle eşleşen dosyaları uzak bir ZIP dosyası olarak indirin.

Uzak zip dosyasındaki bir dosya yalnızca yolu dahil etme filtrelerinden biriyle eşleştiğinde ancak hariç tutma filtreleriyle eşleşmediğinde indirilir.

Parametreler
destDir File: İndirilen içeriklerin yerleştirileceği dosya.

remoteFilePath String: İndirilecek dosyanın, uygulamaya özel bir köke göre göreceli olarak uzak yolu.

includeFilters List: Eşleşen dosyaları indirmek için filtrelerin listesi.

excludeFilters List: Eşleşen dosyaların indirilmesini atlamak için kullanılan filtrelerin listesi.

Verdiği hatalar
BuildRetrievalError
IOException

enablePartialDownloadCache

public void enablePartialDownloadCache (boolean enablePartialDownloadCache)

Parametreler
enablePartialDownloadCache boolean

setMetadataCheck

public void setMetadataCheck (boolean enableMetadataCheck)

Parametreler
enableMetadataCheck boolean

setResolveSymlinks

public void setResolveSymlinks (boolean resolveSymlinks)

Parametreler
resolveSymlinks boolean

setUseMd5

public void setUseMd5 (boolean useMd5)

Parametreler
useMd5 boolean

Korunan yöntemler

getBuildFetcher

protected AndroidBuildFetcher getBuildFetcher ()

AndroidBuildFetcher döndürür. Yoksa oluşturur.

İadeler
AndroidBuildFetcher

Verdiği hatalar
GeneralSecurityException
IOException

setBuildEnvironment

protected void setBuildEnvironment (String buildEnvironment)

Parametreler
buildEnvironment String