AndroidBuildDownloader

public class AndroidBuildDownloader
extends Object implements IFileDownloader

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


IFileDownloader yang mengambil file dari Android Build API.

Ringkasan

Kolom

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

Cache file zip jarak jauh yang diindeks berdasarkan jalur jarak jauh.

Konstruktor publik

AndroidBuildDownloader()

Metode publik

static File createTempFile(String remoteFilePath, File rootDir)

Membuat file unik di disk sementara untuk menyimpan file yang didownload dengan jalur tertentu.

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

Bentuk alternatif downloadFile(String,File), yang memungkinkan pemanggil mendownload bagian file dan menyimpannya ke file tujuan tertentu.

void downloadFile(String remoteFilePath, File destFile)

Bentuk alternatif downloadFile(String), yang memungkinkan pemanggil menentukan file tujuan tempat konten jarak jauh harus ditempatkan.

File downloadFile(String remoteFilePath)

Mendownload file jarak jauh ke file sementara di disk lokal.

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

Mendownload file yang cocok dengan filter tertentu dalam file zip jarak jauh.

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

Metode yang dilindungi

AndroidBuildFetcher getBuildFetcher()

Menampilkan AndroidBuildFetcher, membuat yang baru jika belum ada.

void setBuildEnvironment(String buildEnvironment)

Kolom

REMOTE_ZIP_CACHE

protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE

Cache file zip jarak jauh yang diindeks berdasarkan jalur jarak jauh.

Konstruktor publik

AndroidBuildDownloader

public AndroidBuildDownloader ()

Metode publik

createTempFile

public static File createTempFile (String remoteFilePath, 
                File rootDir)

Membuat file unik di disk sementara untuk menyimpan file yang didownload dengan jalur tertentu.

Membangun nama file berdasarkan nama file dasar dari jalur

Parameter
remoteFilePath String: jalur jarak jauh untuk membuat nama

rootDir File

Hasil
File

Menampilkan
BuildRetrievalError

downloadFile

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

Bentuk alternatif downloadFile(String,File), yang memungkinkan pemanggil mendownload bagian file dan menyimpannya ke file tujuan tertentu.

Parameter
remoteFilePath String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root spesifik per penerapan.

destFile File: file untuk menempatkan konten yang didownload. Seharusnya tidak ada.

startOffset long: offset awal dalam file jarak jauh.

size long: jumlah byte yang akan didownload dari file jarak jauh. Tetapkan ke nilai negatif untuk mendownload seluruh file.

Menampilkan
BuildRetrievalError

downloadFile

public void downloadFile (String remoteFilePath, 
                File destFile)

Bentuk alternatif downloadFile(String), yang memungkinkan pemanggil menentukan file tujuan tempat konten jarak jauh harus ditempatkan.

Parameter
remoteFilePath String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus implementasi.

destFile File: file untuk menempatkan konten yang didownload. Seharusnya tidak ada.

Menampilkan
BuildRetrievalError

downloadFile

public File downloadFile (String remoteFilePath)

Mendownload file jarak jauh ke file sementara di disk lokal.

Parameter
remoteFilePath String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus implementasi.

Hasil
File File yang didownload secara lokal sementara.

Menampilkan
BuildRetrievalError

downloadZippedFiles

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

Mendownload file yang cocok dengan filter tertentu dalam file zip jarak jauh.

File di dalam file zip jarak jauh hanya didownload jika jalur file tersebut cocok dengan salah satu filter sertakan, tetapi tidak cocok dengan filter kecualikan.

Parameter
destDir File: file untuk menempatkan konten yang didownload.

remoteFilePath String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus implementasi.

includeFilters List: daftar filter untuk mendownload file yang cocok.

excludeFilters List: daftar filter untuk melewati download file yang cocok.

Menampilkan
BuildRetrievalError
IOException

enablePartialDownloadCache

public void enablePartialDownloadCache (boolean enablePartialDownloadCache)

Parameter
enablePartialDownloadCache boolean

setMetadataCheck

public void setMetadataCheck (boolean enableMetadataCheck)

Parameter
enableMetadataCheck boolean

setResolveSymlinks

public void setResolveSymlinks (boolean resolveSymlinks)

Parameter
resolveSymlinks boolean

setUseMd5

public void setUseMd5 (boolean useMd5)

Parameter
useMd5 boolean

Metode yang dilindungi

getBuildFetcher

protected AndroidBuildFetcher getBuildFetcher ()

Menampilkan AndroidBuildFetcher, membuat yang baru jika belum ada.

Hasil
AndroidBuildFetcher

Menampilkan
GeneralSecurityException
IOException

setBuildEnvironment

protected void setBuildEnvironment (String buildEnvironment)

Parameter
buildEnvironment String