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 |
إحضار عن بعدالملف
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 |