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 ()

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

שיטות ציבוריות

acquisitDownloadPermit

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 אם לא ניתן היה להוריד את הקובץ

הורדZippedFiles

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

הורד את הקבצים התואמים למסננים נתונים בקובץ zip מרוחק.

הורדה של קובץ בתוך קובץ ה-zip המרוחק לנתיב שלו תואם לכל אחד ממסנני ה-include אך לא למסנני אי-הכללה.

פרמטרים
destDir File : הקובץ שאליו יש למקם את התוכן שהורד.

remoteFilePath String : הנתיב המרוחק לקובץ להורדה, ביחס לשורש ספציפי למימוש.

includeFilters : רשימה של מסננים להורדת קבצים תואמים.

excludeFilters : רשימה של מסננים לדלג על הורדת קבצים תואמים.

זורק
BuildRetrievalError אם לא ניתן היה להוריד קבצים.
IOException

הוא טרי

public boolean isFresh (File localFile, 
                String remoteFilePath)

בדוק את טריות הקובץ המקומי. אם הקובץ המקומי זהה לקובץ המרוחק, אז הוא טרי. אם לא, הקובץ המקומי מיושן. זה משמש בעיקר למטמון. יישום ברירת המחדל תמיד יחזור כ-true, כך שאם הקובץ אינו ניתן לשינוי הוא לעולם לא יצטרך לבדוק רעננות.

פרמטרים
localFile File : קובץ מקומי.

remoteFilePath String : נתיב קובץ מרוחק.

החזרות
boolean נכון אם הקובץ המקומי טרי, אחרת שקר.

זורק
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

releaseDownloadPermit

public void releaseDownloadPermit ()

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