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

downloadZippedFiles

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

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

يتم تنزيل الملف الموجود داخل الملف المضغوط البعيد فقط بحيث يتطابق مساره مع أي من عوامل تصفية التضمين وليس عوامل تصفية الاستبعاد.

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

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

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

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

رميات
BuildRetrievalError

com.isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

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

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

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

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

رميات
BuildRetrievalError