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 المحدّد سيتم نسخ |
void
|
setMaxCacheSize(long numBytes)
اضبط الحد الأقصى لحجم ذاكرة التخزين المؤقت للملفات المحلية. |
الطرق المحمية | |
---|---|
void
|
lockFile(String remoteFilePath)
الحصول على قفل ملف |
boolean
|
tryLockFile(String remoteFilePath)
لا تحصل على قفل ملف إلا إذا لم تكن سلسلة تعليمات أخرى تمتلكه. |
void
|
unlockFile(String remoteFilePath)
محاولة إزالة قفل ملف |
الطرق العامة
deleteCacheEntry
public void deleteCacheEntry (String remoteFilePath)
السماح بحذف إدخال من ذاكرة التخزين المؤقت في حال كان الإدخال غير صالح أو تالف
المعلمات | |
---|---|
remoteFilePath |
String |
fetchRemoteFile
public void fetchRemoteFile (IFileDownloader downloader, String remoteFilePath, File destFile)
نزِّل الملف أو اربط ذاكرة التخزين المؤقت بالملف الوجهة.
المعلمات | |
---|---|
downloader |
IFileDownloader : IFileDownloader |
remoteFilePath |
String : الملف البعيد |
destFile |
File : الملف المقصود للتنزيل |
عمليات الرمي | |
---|---|
BuildRetrievalError |
fetchRemoteFile
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 |
صحيح إذا تم الحصول على القفل، وخطأ في الحالات الأخرى |
unlockFile
protected void unlockFile (String remoteFilePath)
محاولة إزالة قفل ملف
المعلمات | |
---|---|
remoteFilePath |
String |