FileDownloadCache

public class FileDownloadCache
extends Object

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


فئة مساعدة تحافظ على ذاكرة تخزين مؤقت LRU لنظام الملفات المحلي للملفات التي تم تنزيلها.

ملخص

الأساليب العامة

void deleteCacheEntry (String remoteFilePath)

السماح بحذف إدخال من ذاكرة التخزين المؤقت.

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

قم بتنزيل الملف أو اربط ذاكرة التخزين المؤقت بالملف الوجهة.

File fetchRemoteFile ( IFileDownloader downloader, String remoteFilePath)

إرجاع ملف محلي مطابق لـ remotePath المحدد

سيتم نسخ ERROR(/File) من ذاكرة التخزين المؤقت إذا كان موجودًا ، وإلا فسيتم تنزيله عبر برنامج IFileDownloader المحدد.

void setMaxCacheSize (long numBytes)

قم بتعيين الحد الأقصى لحجم ذاكرة التخزين المؤقت للملف المحلية.

الطرق المحمية

void lockFile (String remoteFilePath)

يكتسب قفل ملف.

boolean tryLockFile (String remoteFilePath)

الحصول على قفل لملف فقط إذا لم يتم عقده بواسطة مؤشر ترابط آخر.

void unlockFile (String remoteFilePath)

محاولة تحرير قفل لملف.

الأساليب العامة

deleteCacheEntry

public void deleteCacheEntry (String remoteFilePath)

السماح بحذف إدخال من ذاكرة التخزين المؤقت. في حالة عدم صلاحية الإدخال أو تلفه.

حدود
remoteFilePath String

إحضار عن بعدالملف

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

قم بتنزيل الملف أو اربط ذاكرة التخزين المؤقت بالملف الوجهة.

حدود
downloader IFileDownloader : برنامج IFileDownloader

remoteFilePath String : الملف البعيد.

destFile File : الملف الوجهة للتنزيل.

رميات
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

إحضار عن بعدالملف

public File fetchRemoteFile (IFileDownloader downloader, 
                String remoteFilePath)

إرجاع ملف محلي مطابق لـ remotePath المحدد

سيتم نسخ ERROR(/File) من ذاكرة التخزين المؤقت إذا كان موجودًا ، وإلا فسيتم تنزيله عبر برنامج IFileDownloader المحدد.

حدود
downloader IFileDownloader : برنامج IFileDownloader

remoteFilePath String : الملف البعيد.

عائدات
File ERROR(/File) يحتوي على محتويات remotePath

رميات
BuildRetrievalError إذا تعذر استرجاع الملف

setMaxCacheSize

public void setMaxCacheSize (long numBytes)

قم بتعيين الحد الأقصى لحجم ذاكرة التخزين المؤقت للملف المحلية.

لن يتم ضبط ذاكرة التخزين المؤقت على الفور إذا تم ضبطها على حجم أصغر من الحجم الحالي ، ولكنها ستصبح سارية المفعول عند تنزيل الملف التالي.

الطرق المحمية

lockFile

protected void lockFile (String remoteFilePath)

يكتسب قفل ملف.

حدود
remoteFilePath String

tryLockFile

protected boolean tryLockFile (String remoteFilePath)

الحصول على قفل لملف فقط إذا لم يتم عقده بواسطة مؤشر ترابط آخر.

حدود
remoteFilePath String

عائدات
boolean صحيح إذا تم الحصول على القفل ، وخطأ بخلاف ذلك.

فتح الملف

protected void unlockFile (String remoteFilePath)

محاولة تحرير قفل لملف.

حدود
remoteFilePath String