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 () אם מגבלת במקביל נתמכת, שחרר אישור הורדה. |
שיטות ציבוריות
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 ()
אם מגבלת במקביל נתמכת, שחרר אישור הורדה.