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: الملف المقصود للتنزيل

عمليات الرمي
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

tryLockFile

protected boolean tryLockFile (String remoteFilePath)

لا تحصل على قفل ملف إلا إذا لم تكن سلسلة تعليمات أخرى تمتلكه.

المعلمات
remoteFilePath String

المرتجعات
boolean صحيح إذا تم الحصول على القفل، وخطأ في الحالات الأخرى

unlockFile

protected void unlockFile (String remoteFilePath)

محاولة إزالة قفل ملف

المعلمات
remoteFilePath String