IFileDownloader
public interface IFileDownloader
com.android.tradefed.build.IFileDownloader |
واجهة لتحميل ملف بعيد.
ملخص
الأساليب العامة | |
---|---|
default void | acquireDownloadPermit () إذا كان حد التزامن مدعومًا، فاحصل على إذن التنزيل. |
default void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) شكل بديل من |
abstract void | downloadFile (String relativeRemotePath, File destFile) شكل بديل من |
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) شكل بديل من |
abstract void | downloadFile (String relativeRemotePath, File destFile) شكل بديل من |
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 ()
إذا كان حد التزامن مدعومًا، فقم بإصدار إذن التنزيل.