Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.Object
com.android.tradefed.build.FileDownloadCacheWrapper


Sebuah kelas wrapper yang menyediakan FileDownloadCache fasilitas sementara melaksanakan IFileDownloader antarmuka.

Berguna untuk kasus di mana Anda ingin mengabstraksi penggunaan cache dari pemanggil.

Ringkasan

Konstruktor publik

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

Metode publik

void downloadFile (String remoteFilePath, File destFile)

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

File downloadFile (String remoteFilePath)

Mengunduh file jarak jauh ke file sementara di disk lokal.

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.

boolean isFresh (File localFile, String remoteFilePath)

Periksa kesegaran file lokal.

Konstruktor publik

FileDownloadCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

Parameter
cacheDir File

delegateDownloader IFileDownloader

Metode publik

Unduh berkas

public void downloadFile (String remoteFilePath, 
                File destFile)

Bentuk alternatif dari 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, terkait dengan root khusus implementasi.

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

Melempar
BuildRetrievalError

Unduh berkas

public File downloadFile (String remoteFilePath)

Mengunduh file jarak jauh ke file sementara di disk lokal.

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

Kembali
File ERROR(/File) unduhan lokal sementara.

Melempar
BuildRetrievalError

downloadZippedFiles

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 tidak untuk filter pengecualian.

Parameter
destDir File : file untuk menempatkan konten yang diunduh.

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

includeFilters : daftar filter untuk mendownload file yang cocok.

excludeFilters : daftar filter untuk melewati pengunduhan file yang cocok.

Melempar
BuildRetrievalError

isFresh

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 sudah basi. Ini terutama digunakan untuk cache. Implementasi default akan selalu mengembalikan nilai true, jadi jika file tersebut tidak dapat diubah, tidak perlu memeriksa kesegaran.

Parameter
localFile File : file lokal.

remoteFilePath String : jalur file jarak jauh.

Kembali
boolean Benar jika file lokal segar, sebaliknya salah.

Melempar
BuildRetrievalError