FileDownloadCacheWrapper

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.Object
com.android.tradefed.build.FileDownloadCacheWrapper


فئة مجمعة توفر تسهيلات FileDownloadCache أثناء تنفيذ واجهة IFileDownloader .

مفيد للحالات التي تريد فيها تجريد استخدام ذاكرة التخزين المؤقت من المتصلين.

ملخص

المنشأت العامة

FileDownloadCacheWrapper (File cacheDir, IFileDownloader delegateDownloader)

الأساليب العامة

void downloadFile (String remoteFilePath, File destFile)

شكل بديل لملف downloadFile(String) ، والذي يسمح للمتصل بتحديد الملف الوجهة الذي يجب وضع المحتويات البعيدة فيه.

File downloadFile (String remoteFilePath)

يقوم بتنزيل ملف بعيد إلى ملف مؤقت على قرص محلي.

void downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)

قم بتنزيل الملفات المطابقة لمرشحات معينة في ملف مضغوط بعيد.

boolean isFresh (File localFile, String remoteFilePath)

تحقق من حداثة الملف المحلي.

المنشأت العامة

FileDownloadCacheWrapper

public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)

حدود
cacheDir File

delegateDownloader IFileDownloader

الأساليب العامة

تحميل الملف

public void downloadFile (String remoteFilePath, 
                File destFile)

شكل بديل لملف downloadFile(String) ، والذي يسمح للمتصل بتحديد الملف الوجهة الذي يجب وضع المحتويات البعيدة فيه.

حدود
remoteFilePath String : المسار البعيد للملف المراد تنزيله ، بالنسبة إلى جذر خاص بالتنفيذ.

destFile File : الملف المراد وضع المحتويات التي تم تنزيلها فيه. لا ينبغي أن توجد.

رميات
BuildRetrievalError

تحميل الملف

public File downloadFile (String remoteFilePath)

يقوم بتنزيل ملف بعيد إلى ملف مؤقت على قرص محلي.

حدود
remoteFilePath String : المسار البعيد للملف المراد تنزيله ، بالنسبة لجذر تنفيذ معين.

عائدات
File ERROR(/File) .

رميات
BuildRetrievalError

تنزيل ملفات مضغوطة

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

قم بتنزيل الملفات المطابقة لمرشحات معينة في ملف مضغوط بعيد.

يتم تنزيل ملف داخل ملف zip البعيد فقط إلى مساره الذي يطابق أيًا من عوامل التضمين وليس عوامل الاستبعاد.

حدود
destDir File : الملف المراد وضع المحتويات التي تم تنزيلها فيه.

remoteFilePath String : المسار البعيد للملف المراد تنزيله ، بالنسبة لجذر تنفيذ معين.

includeFilters : قائمة المرشحات لتنزيل الملفات المطابقة.

excludeFilters : قائمة المرشحات لتخطي تنزيل الملفات المطابقة.

رميات
BuildRetrievalError

هو طازج

public boolean isFresh (File localFile, 
                String remoteFilePath)

تحقق من حداثة الملف المحلي. إذا كان الملف المحلي هو نفسه الملف البعيد ، فسيكون جديدًا. إذا لم يكن الأمر كذلك ، فإن الملف المحلي قديم. يستخدم هذا بشكل رئيسي في ذاكرة التخزين المؤقت. سيعود التطبيق الافتراضي دائمًا إلى القيمة الصحيحة ، لذلك إذا كان الملف غير قابل للتغيير فلن يحتاج أبدًا إلى التحقق من الحداثة.

حدود
localFile File : ملف محلي.

remoteFilePath String : مسار الملف البعيد.

عائدات
boolean صحيح إذا كان الملف المحلي حديثًا ، أو خطأ.

رميات
BuildRetrievalError