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)

הורד את הקבצים התואמים מסננים נתונים בקובץ 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 ()

אם נתמכת מגבלת מקבילות, שחרר אישור הורדה.