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 : الملف الوجهة للتنزيل. |
رميات | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
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 |
محاولةLockFile
protected boolean tryLockFile (String remoteFilePath)
احصل على قفل الملف فقط إذا لم يكن محتفظًا به بواسطة مؤشر ترابط آخر.
حدود | |
---|---|
remoteFilePath | String |
عائدات | |
---|---|
boolean | صحيح إذا تم الحصول على القفل، وكاذب فيما عدا ذلك. |
unlockFile
protected void unlockFile (String remoteFilePath)
محاولة تحرير قفل لملف.
حدود | |
---|---|
remoteFilePath | String |