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

FileDownloadCache

public class FileDownloadCache
extends Object

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


Kelas helper yang memelihara cache LRU sistem file lokal dari file yang diunduh.

Ringkasan

Metode publik

void deleteCacheEntry (String remoteFilePath)

Izinkan menghapus entri dari cache.

void fetchRemoteFile ( IFileDownloader downloader, String remoteFilePath, File destFile)

Unduh file atau tautkan cache ke file tujuan.

File fetchRemoteFile ( IFileDownloader downloader, String remoteFilePath)

Mengembalikan file lokal yang sesuai dengan remotePath diberikan

ERROR(/File) akan disalin dari cache jika ada, jika tidak akan diunduh melalui IFileDownloader diberikan.

void setMaxCacheSize (long numBytes)

Tetapkan ukuran maksimum cache file lokal.

Metode yang dilindungi

void lockFile (String remoteFilePath)

Memperoleh kunci untuk file.

boolean tryLockFile (String remoteFilePath)

Dapatkan kunci untuk file hanya jika tidak dipegang oleh utas lain.

void unlockFile (String remoteFilePath)

Mencoba membuka kunci file.

Metode publik

deleteCacheEntry

public void deleteCacheEntry (String remoteFilePath)

Izinkan menghapus entri dari cache. Jika entri tidak valid atau rusak.

Parameter
remoteFilePath String

fetchRemoteFile

public void fetchRemoteFile (IFileDownloader downloader, 
                String remoteFilePath, 
                File destFile)

Unduh file atau tautkan cache ke file tujuan.

Parameter
downloader IFileDownloader : IFileDownloader

remoteFilePath String : file jarak jauh.

destFile File : File tujuan unduhan.

Melempar
BuildRetrievalError

fetchRemoteFile

public File fetchRemoteFile (IFileDownloader downloader, 
                String remoteFilePath)

Mengembalikan file lokal yang sesuai dengan remotePath diberikan

ERROR(/File) akan disalin dari cache jika ada, jika tidak akan diunduh melalui IFileDownloader diberikan.

Parameter
downloader IFileDownloader : IFileDownloader

remoteFilePath String : file jarak jauh.

Kembali
File ERROR(/File) lokal ERROR(/File) berisi konten remotePath

Melempar
BuildRetrievalError jika file tidak dapat diambil

setMaxCacheSize

public void setMaxCacheSize (long numBytes)

Tetapkan ukuran maksimum cache file lokal.

Cache tidak akan segera disesuaikan jika disetel ke ukuran yang lebih kecil dari saat ini, tetapi akan berlaku pada pengunduhan file berikutnya.

Metode yang dilindungi

lockFile

protected void lockFile (String remoteFilePath)

Memperoleh kunci untuk file.

Parameter
remoteFilePath String

tryLockFile

protected boolean tryLockFile (String remoteFilePath)

Dapatkan kunci untuk file hanya jika tidak dipegang oleh utas lain.

Parameter
remoteFilePath String

Kembali
boolean benar jika kunci diperoleh, dan salah jika tidak.

unlockFile

protected void unlockFile (String remoteFilePath)

Mencoba membuka kunci file.

Parameter
remoteFilePath String