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) הורד את הקבצים התואמים מסננים נתונים בקובץ zip מרוחק. |
default boolean | isFresh (File localFile, String remoteFilePath) בדוק את טריות הקובץ המקומי. |
default void | releaseDownloadPermit () אם נתמכת מגבלת מקבילות, שחרר אישור הורדה. |
שיטות ציבוריות
purchaseDownloadPermit
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)
הורד את הקבצים התואמים מסננים נתונים בקובץ zip מרוחק.
קובץ בתוך קובץ ה- zip המרוחק יורד לנתיב שלו תואם לכל אחד ממסנני הכלול אך לא למסנני החרגה.
פרמטרים | |
---|---|
destDir | File : הקובץ למקם את התכנים שהורדו. |
remoteFilePath | String : הנתיב המרוחק לקובץ להורדה, ביחס שורש ספציפי ליישום. |
includeFilters | |
excludeFilters |
זורק | |
---|---|
BuildRetrievalError | אם לא ניתן היה להוריד קבצים. |
הוא טרי
public boolean isFresh (File localFile, String remoteFilePath)
בדוק את טריות הקובץ המקומי. אם הקובץ המקומי זהה לקובץ מרוחק, הוא חדש. אם לא, הקובץ המקומי מיושן. זה משמש בעיקר למטמון. יישום ברירת המחדל תמיד יחזור נכון, כך שאם הקובץ אינו ניתן לשינוי הוא לעולם לא יצטרך לבדוק את טריותו.
פרמטרים | |
---|---|
localFile | File : קובץ מקומי. |
remoteFilePath | String : נתיב קובץ מרחוק. |
החזרות | |
---|---|
boolean | נכון אם הקובץ המקומי טרי, אחרת שקר. |
זורק | |
---|---|
BuildRetrievalError |
releaseDownloadPermit
public void releaseDownloadPermit ()
אם נתמכת מגבלת מקבילות, שחרר אישור הורדה.