تنزيل ذاكرة التخزين المؤقت للملفات

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)

حاول فتح قفل ملف.

الطرق العامة

حذف ذاكرة التخزين المؤقت

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