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