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

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