IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


واجهة لتحميل ملف بعيد.

ملخص

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

default void acquireDownloadPermit ()

إذا كان حد التزامن مدعومًا، فاحصل على إذن التنزيل.

default void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

شكل بديل من downloadFile(String, File) ، الذي يسمح للمتصل بتنزيل قسم من الملف وحفظه في ملف وجهة محدد.

abstract void downloadFile (String relativeRemotePath, File destFile)

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

abstract File downloadFile (String remoteFilePath)

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

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

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

default boolean isFresh (File localFile, String remoteFilePath)

التحقق من نضارة الملف المحلي.

default void releaseDownloadPermit ()

إذا كان حد التزامن مدعومًا، فقم بإصدار إذن التنزيل.

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

الحصول علىDownloadPermit

public void acquireDownloadPermit ()

إذا كان حد التزامن مدعومًا، فاحصل على إذن التنزيل.

تحميل الملف

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

شكل بديل من downloadFile(String, File) ، الذي يسمح للمتصل بتنزيل قسم من الملف وحفظه في ملف وجهة محدد.

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

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

startOffset long : بداية الإزاحة في الملف البعيد.

size long : عدد البايتات التي سيتم تنزيلها من الملف البعيد. اضبطها على قيمة سالبة لتنزيل الملف بأكمله.

رميات
BuildRetrievalError إذا تعذر تنزيل الملف

تحميل الملف

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

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

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

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

رميات
BuildRetrievalError إذا تعذر تنزيل الملف

تحميل الملف

public abstract 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 إذا تعذر تنزيل الملفات.
IOEException

com.isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

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

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

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

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

رميات
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

إطلاق سراحDownloadPermit

public void releaseDownloadPermit ()

إذا كان حد التزامن مدعومًا، فقم بإصدار إذن التنزيل.

,

IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


واجهة لتحميل ملف بعيد.

ملخص

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

default void acquireDownloadPermit ()

إذا كان حد التزامن مدعومًا، فاحصل على إذن التنزيل.

default void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

شكل بديل من downloadFile(String, File) ، الذي يسمح للمتصل بتنزيل قسم من الملف وحفظه في ملف وجهة محدد.

abstract void downloadFile (String relativeRemotePath, File destFile)

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

abstract File downloadFile (String remoteFilePath)

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

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

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

default boolean isFresh (File localFile, String remoteFilePath)

التحقق من نضارة الملف المحلي.

default void releaseDownloadPermit ()

إذا كان حد التزامن مدعومًا، فقم بإصدار إذن التنزيل.

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

الحصول علىDownloadPermit

public void acquireDownloadPermit ()

إذا كان حد التزامن مدعومًا، فاحصل على إذن التنزيل.

تحميل الملف

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

شكل بديل من downloadFile(String, File) ، الذي يسمح للمتصل بتنزيل قسم من الملف وحفظه في ملف وجهة محدد.

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

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

startOffset long : بداية الإزاحة في الملف البعيد.

size long : عدد البايتات التي سيتم تنزيلها من الملف البعيد. اضبطها على قيمة سالبة لتنزيل الملف بأكمله.

رميات
BuildRetrievalError إذا تعذر تنزيل الملف

تحميل الملف

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

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

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

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

رميات
BuildRetrievalError إذا تعذر تنزيل الملف

تحميل الملف

public abstract 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 إذا تعذر تنزيل الملفات.
IOEException

com.isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

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

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

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

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

رميات
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

إطلاق سراحDownloadPermit

public void releaseDownloadPermit ()

إذا كان حد التزامن مدعومًا، فقم بإصدار إذن التنزيل.