Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


Antarmuka untuk mengunduh file jarak jauh.

Ringkasan

Metode publik

default void acquireDownloadPermit ()

Jika batas konkurensi didukung, ambil izin unduhan.

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

Bentuk alternatif dari downloadFile(String, File) , yang memungkinkan penelepon untuk men-download bagian dari file tersebut dan menyimpannya ke file tujuan tertentu.

abstract void downloadFile (String relativeRemotePath, File destFile)

Bentuk alternatif dari downloadFile(String) , yang memungkinkan penelepon untuk menentukan file tujuan isi terpencil harus ditempatkan dalam.

abstract File downloadFile (String remoteFilePath)

Mengunduh file jarak jauh ke file sementara di disk lokal.

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

Unduh file yang cocok dengan filter yang diberikan dalam file zip jarak jauh.

default boolean isFresh (File localFile, String remoteFilePath)

Periksa kesegaran file lokal.

default void releaseDownloadPermit ()

Jika batas konkurensi didukung, lepaskan izin unduhan.

Metode publik

memperolehUnduhIzin

public void acquireDownloadPermit ()

Jika batas konkurensi didukung, ambil izin unduhan.

Unduh berkas

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

Bentuk alternatif dari downloadFile(String, File) , yang memungkinkan penelepon untuk men-download bagian dari file tersebut dan menyimpannya ke file tujuan tertentu.

Parameter
remoteFilePath String : jalan jarak jauh ke file untuk download, relatif terhadap akar implementasi khusus.

destFile File : file untuk menempatkan isi download ke. Seharusnya tidak ada.

startOffset long : mulai offset dalam file jarak jauh.

size long : jumlah byte untuk men-download dari file jarak jauh. Setel ke nilai negatif untuk mengunduh seluruh file.

Melempar
BuildRetrievalError jika file tidak dapat diunduh

Unduh berkas

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

Bentuk alternatif dari downloadFile(String) , yang memungkinkan penelepon untuk menentukan file tujuan isi terpencil harus ditempatkan dalam.

Parameter
relativeRemotePath String : jalan jarak jauh ke file untuk download, relatif terhadap akar implementasi khusus.

destFile File : file untuk menempatkan isi download ke. Seharusnya tidak ada.

Melempar
BuildRetrievalError jika file tidak dapat diunduh

Unduh berkas

public abstract File downloadFile (String remoteFilePath)

Mengunduh file jarak jauh ke file sementara di disk lokal.

Parameter
remoteFilePath String : jalan jarak jauh ke file untuk download, relatif terhadap akar implementasi tertentu.

Kembali
File yang sementara download lokal ERROR(/File) .

Melempar
BuildRetrievalError jika file tidak dapat diunduh

unduhZippedFiles

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

Unduh file yang cocok dengan filter yang diberikan dalam file zip jarak jauh.

File di dalam file zip jarak jauh hanya diunduh ke jalurnya yang cocok dengan salah satu filter penyertaan, tetapi bukan filter pengecualian.

Parameter
destDir File : file untuk menempatkan isi download ke.

remoteFilePath String : jalan jarak jauh ke file untuk download, relatif terhadap akar implementasi tertentu.

includeFilters : daftar filter untuk mengunduh file yang cocok.

excludeFilters : daftar filter untuk melewati pengunduhan file yang cocok.

Melempar
BuildRetrievalError jika file tidak dapat diunduh.

baru

public boolean isFresh (File localFile, 
                String remoteFilePath)

Periksa kesegaran file lokal. Jika file lokal sama dengan file jarak jauh, maka itu baru. Jika tidak, file lokal basi. Ini terutama digunakan untuk cache. Implementasi default akan selalu mengembalikan nilai true, jadi jika file tidak dapat diubah, ia tidak perlu memeriksa kesegarannya.

Parameter
localFile File : file lokal.

remoteFilePath String : path file jarak jauh.

Kembali
boolean Benar jika file lokal baru, jika tidak salah.

Melempar
BuildRetrievalError

rilisUnduhIzin

public void releaseDownloadPermit ()

Jika batas konkurensi didukung, lepaskan izin unduhan.